gpt4 book ai didi

r - 在字符串 : R 中搜索特殊模式

转载 作者:行者123 更新时间:2023-12-02 17:23:05 25 4
gpt4 key购买 nike

我想知道 1 包围的 0 的数量。但如果有多个 0 且未被 1 中断,则仅算作 1。

string <- "1101000010101111001110"

这是我能做的最接近的:

length(gregexpr(pattern ="101",string)[[1]])

预期输出:

5

最佳答案

通过 gregexpr,您可以使用带有 perl=True 的先行断言来查找重叠匹配:

(?=...)lookahead assertion :

(?=...)

A zero-width positive lookahead assertion. For example, /\w+(?=\t)/ matches a word followed by a tab, without including the tab in $&.

length(gregexpr("(?=10+1)", string, perl=TRUE)[[1]])

关于r - 在字符串 : R 中搜索特殊模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43148292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com