grep 带有特殊符号的项目

grep items with special symbols

我正在尝试使用 grep 提取包含符号 _| 的项目。当我尝试 grep 完全匹配时,它返回了所有项目。如何解决问题?

string = c("ny_(apple)|store", "mn_(apple)|store", "ok_(apple)|store")
grep("\ny_(apple)|store\>", string) #this failed because it returned all three items
[1] 1 2 3

使用(双)反斜杠转义:

grep("ny_\(apple\)\|store", string)
#> [1] 1

在我的 MacOS 终端上使用单引号有效。 grep 'seachText' 有效。