【发布时间】:2013-08-16 18:24:13
【问题描述】:
我在 R 中有以下向量,我想找到所有包含 A 和 B 但不包含数字 2 的字符串。
vec1<-c("A_cont_1", "A_cont_12", "B_treat_8", "AB_cont_22", "cont_21_Aa")
以下不起作用:
grep("A|B|!2", vec1)
它给了我所有的字符串:
[1] 1 2 3 4 5
这个例子也是如此:
grep("A|B|-2", vec1)
正确的语法是什么?
【问题讨论】:
-
你想匹配
( A OR B ) AND NOT 2还是A OR B OR (NOT 2)?