重叠子字符串计数函数str_count

5
我正在尝试计算字符向量中子字符串出现的次数。例如:
lookin<-c("babababa", "bellow", "ra;baba")
searchfor<-"aba"
str_count(lookin, searchfor)

返回结果: 2 0 1

然而,我希望它返回“3 0 1”,但是它没有捕捉到第一项中间的“aba”,因为它在第一次出现时只被部分使用了(我认为)。

我找到了这个问题,但是不知道如何将其用于具有多个项的向量。

1个回答

6

尝试:

str_count(lookin, paste0("(?=",searchfor,")"))

[1] 3 0 1

正如你链接中所回答的那样,它使用前瞻来匹配所有实例。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接