在Lookahead

时间:2018-02-02 08:20:13

标签: r regex

我正在尝试在R中使用regexpr来查找重叠匹配;按照这里发布的优雅解决方案:Finding the indexes of multiple/overlapping matching substrings,我试图将变量用作模式:

myString<- 'abccdccdca'
myPattern<- 'ccdc'
#This Works
gregexpr(pattern = "(?=ccdc)", text = myString, ignore.case = TRUE) 
#This DOES NOT Work:
gregexpr(pattern = "(?=myPattern)", text = myString, ignore.case = TRUE)

后者将myPattern作为字符串读取。我使用perl ${}运算符进行了一些搜索,但我似乎无法使其正常工作。我将不胜感激任何帮助:)

0 个答案:

没有答案