我想从B.csv文件周围的A.csv文件中查找字符串。 grep()
适用于所有字符串,但不适用于包含括号的字符串。
我的例子:
example <- "how are you (fine)"
为什么grep()不能使用括号?
> grep("how are you (fine)", example)
integer(0)
我想要完全匹配字符串。
答案 0 :(得分:3)
我们需要转义()
因为它是一个元字符,意味着要作为一个组进行捕获。
grep("how are you \\(fine\\)", example)
#[1] 1
或者,我们需要fixed=TRUE
grep("how are you (fine)", example, fixed=TRUE)
#[1] 1
如果它是完全匹配的字符串,则可以使用==
example == "how are you (fine)"
#[1] TRUE