我不确定为什么无法获得简单的后引用资料才能在R/RStudio中工作。
grepl('name\1','namename')返回FALSE。 grepl('(name)\1','namename')也不好。
我究竟做错了什么?

谢谢!

最佳答案

1之前使用双反斜杠(正则表达式引擎会将其理解为单反斜杠):

grepl('(name)\\1', 'namename')
## [1] TRUE

这是因为:
cat('(name)\\1')
## (name)\1

在您的情况下,\1 == \001表示代码1的ASCII字符。
charToRaw('\1')
## [1] 01

09-25 21:16