gpt4 book ai didi

正则表达式重复搜索被通用模式包围的模式

转载 作者:行者123 更新时间:2023-12-01 12:36:37 24 4
gpt4 key购买 nike

我有以下字符串。

$str = "abafghababa";

我想搜索模式 aba 及其计数。

count 的预期输出是 3

我正在尝试使用 $count = () = $str =~/aba/;但结果是 2,这是正确的。但我想找到一种方法,它可以得到 3。

最佳答案

因为你想匹配重叠的aba,你需要使用前瞻,这是零宽度断言。

你可以使用这个 rgex:

/(?=(aba))/g

并获取组数。

RegEx Demo

关于正则表达式重复搜索被通用模式包围的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29073829/

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