可能重复:
Finding the indexes of multiple/overlapping matching substrings
我有一个看起来像这样的字符向量
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
我是使用正则表达式的新手,但我发现的所有函数似乎都无法处理模式的重叠出现。我错过了什么?