正则表达式:看到/发现AB与AB-C不同

时间:2017-10-15 03:02:59

标签: r regex

R中,我需要搜索字符向量,如下所示。我需要与“ABC”分开返回“AB”,所以我使用的是字边界。但是,我还需要找到“AB-C”作为与“AB”不同的东西;这里有一些问题,但我无法得到适当的调用。换句话说,当我循环遍历这些字符串时,我需要找到每个字符串,而我的grep表达式总是需要返回一个答案。

vec <- c("AB", "ABC", "AB-C")
grep("\\bAB\\b", vec) # 1 + 3, but only want 1

1 个答案:

答案 0 :(得分:0)

我们只指定字符串的开头(^)和结束($

grep("^AB$", vec)
#[1] 1