gpt4 book ai didi

正则表达式返回 anchor 之间的多个匹配项

转载 作者:行者123 更新时间:2023-12-05 07:57:28 24 4
gpt4 key购买 nike

我需要执行一个将返回多次出现的匹配,但这需要通过目标字符串中的 anchor 进行限制。

我的 RegEx 模式是 e 是 tag(.*)/tag

针对一串:(换行只是为了更容易阅读)

tagcatch 1/tag
tagcatch 2/tag
tagcatch 3/tag
Only catch above this
tagcatch 4/tag
tagcatch 5/tag
tagcatch 6/tag

它很高兴地返回包含 catch 1 到 catch 6 的多个命名组。这很好用,但我需要的是将范围限制在字符串的开头和短语

只钓到上面的

所以我的组将只包含 catch 1 到 catch 3。

任何帮助将不胜感激,因为我对看似足够简单的任务感到困惑。

最佳答案

您可以使用 Positive Lookahead 来断言该短语在后面。

(?s)tag(.*?)/tag(?=.*\bOnly catch above this)

Live Demo

关于正则表达式返回 anchor 之间的多个匹配项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27138852/

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