正则表达式与异常匹配

时间:2018-07-10 15:43:22

标签: r regex exception

我努力寻找以下正则表达式问题的解决方案。我想从字符串的开头开始将所有内容与G06匹配,但不包括G06Q。我想它是某种回首?

mystring <- c('G06', 'G06Q', 'G11C')

我想要的是

[1] "G06"

作为初学者,我尝试了以下操作,但显然它需要一些其他部分

grep("^G06", mystring, value=TRUE, perl=TRUE)给了我

[1] "G06" "G06Q"

类似的问题可以在Link处找到,但是我很难将其用于眼前的问题。

1 个答案:

答案 0 :(得分:2)

我们可以指定字符串的结尾($

grep("^G06$", mystring, value=TRUE, perl=TRUE)
#[1] "G06"

或使用单词边界(\\b)标记单词的结尾

grep("^G06\\b", mystring, value=TRUE, perl=TRUE)
#[1] "G06"
相关问题