小编Joh*_*eth的帖子

使用OR和NOT在R中Grep

我在R中有以下向量,我想找到所有字符串有A和B,但不是数字2.

vec1<-c("A_cont_1", "A_cont_12", "B_treat_8", "AB_cont_22", "cont_21_Aa")
Run Code Online (Sandbox Code Playgroud)

以下不起作用:

grep("A|B|!2", vec1)
Run Code Online (Sandbox Code Playgroud)

它让我回到了所有的字符串:

[1] 1 2 3 4 5
Run Code Online (Sandbox Code Playgroud)

这个例子也是如此:

grep("A|B|-2", vec1)
Run Code Online (Sandbox Code Playgroud)

什么是正确的语法?

regex grep r

26
推荐指数
4
解决办法
4万
查看次数

标签 统计

grep ×1

r ×1

regex ×1