Regex R中的反向引用(正则表达式)

Regex R中的反向引用(正则表达式),regex,r,Regex,R,我不知道为什么我不能在R/RStudio中获得一个简单的反向引用 grepl('name\1','namename')返回FALSEgrepl('(name)\1','namename')也不好。 我做错了什么 谢谢 在1之前使用双齿隙(正则表达式引擎将其理解为单个反斜杠): 这是因为: cat('(name)\\1') ## (name)\1 在您的例子中,\1==\001表示代码1的ASCII字符 charToRaw('\1') ## [1] 01 在转向stackoverflow之前,

我不知道为什么我不能在R/RStudio中获得一个简单的反向引用

grepl('name\1','namename')
返回FALSE
grepl('(name)\1','namename')
也不好。 我做错了什么


谢谢

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

这是因为:

cat('(name)\\1')
## (name)\1
在您的例子中,
\1==\001
表示代码1的ASCII字符

charToRaw('\1')
## [1] 01

在转向stackoverflow之前,我花了大量令人尴尬的时间来解决这个问题。你们从不让我失望!
charToRaw('\1')
## [1] 01