tctcab 我找到方案了
查看帮助 ?grep
它包含参数 fixed
看它的解释就是原生字符的意思,并且该参数在支持正则表达式的函数中都存在
fixed: logical. If ‘TRUE’, ‘pattern’ is a string to be matched as is.
Overrides all conflicting arguments.
举个例子
grep(x = c("a\\\\b",'a\\b'),pattern="\\\\",value=TRUE,fixed=TRUE)
[1] "a\\\\b"
grepl("\\\\\\\\", "a\\\\b",fixed=TRUE)
[1] FALSE
grepl("\\\\", "a\\\\b",fixed=TRUE)
[1] TRUE
BTW,我觉得这个功能非常实用,值得单独拎出来介绍,它默认是不启用的。Heterogeneity 你用上 fixed
就不晕了