我想匹配的模式分离领域的开头:正则表达式匹配下划线
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