我在R的一些项目中使用grep(它使用perl=TRUE
标志),但我无论如何都无法弄清楚为什么R会抛出错误。我的查询如下:
d$SomeColumn[grep("(?ix)<VNW[^;]*;(dis|dat)> \w*<N\(", d$Right, perl=TRUE)] <- 1
然而,R 抛出了以下错误:
Error: '\w' is an unrecognized escape in character string starting ""<VNW[^;]*;(dis|dat)> \w"
\\w
将作为\w
传递给正则表达式引擎。 - anubhava