我想匹配的模式分離領域的開頭:正則表達式匹配下劃線
i%_%_%_%_c$_p$
凡
% is a number with 1 to 3 digits
$ is a 2-digit number
Other characters are literal
例子中,我試圖解決:
ex <- 'i192_168_10_1_c01_p89_some_other_stuff'
grepl('some_pattern', ex)
我已經得到這麼多了:
grepl('^i[0-9]{1-3}', ex)
TRUE
但是當我嘗試包括下一組數字的前一個下劃線,我得到:
grepl('^i[0-9]{1-3}_', ex)
FALSE
我試過的其他東西全部地我發現,當搜尋,但沒有它似乎幫助我理解這一點,雖然看起來應該是一個簡單的搭配。不過,我對正則表達式沒有經驗。
任何想法?
謝謝!
試試'grepl('^ i [0-9] {1,3} _',ex)' – akrun
@akrun我覺得在這個範圍內使用連字符而不是逗號是非常愚蠢的。謝謝! – Shawn