1

可能重复:
查找多个/重叠匹配子字符串的索引

我有一个看起来像这样的字符向量

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

我是使用正则表达式的新手,但我发现的所有函数似乎都无法处理模式的重叠出现。我错过了什么?

4

0 回答 0