可能重复:
查找多个/重叠匹配子字符串的索引
我有一个看起来像这样的字符向量
s <- c("aab", "aabaa", "aabaaa")
我想搜索所有出现的“aa”,包括重叠出现,这样 s[2] 将出现两次(从位置 1 和 4 开始),而 s[3] 将出现 3 次(从位置 1、4 开始) , 和 5)。这看起来像:
functionImLookingFor("aa", s)
> [[1]]
> [1] 1
>
> [[2]]
> [1] 1
> [2] 4
>
> [[3]]
> [1] 1
> [2] 4
> [3] 5
我是使用正则表达式的新手,但我发现的所有函数似乎都无法处理模式的重叠出现。我错过了什么?