在R中,我需要搜索字符向量,如下所示。我需要分别返回"AB“和"ABC”,所以我使用的是单词边界。然而,我也需要找到"AB-C“作为区别于”AB“的东西;这里有一些问题,但是我无法得到正确的调用。换句话说,我需要在循环这些字符串时唯一地找到这些字符串,而grep表达式需要始终返回一个答案。
vec <- c("AB", "ABC", "AB-C")
grep("\\bAB\\b", vec) # 1 + 3, but only want 1发布于 2017-10-15 03:04:49
我们只是指定字符串的开始(^)和结束($)。
grep("^AB$", vec)
#[1] 1https://stackoverflow.com/questions/46751284
复制相似问题