gpt4 book ai didi

c# - 正则表达式可以匹配交错匹配吗?

转载 作者:太空宇宙 更新时间:2023-11-03 12:18:24 25 4
gpt4 key购买 nike

<分区>

我有一个带有开始标签和结束标签的模式
例如/*tag1_START*/some content/*tag1_END*/other text/*tag2_START*/some content/*tag2_END*/

我使用正则表达式 \/\*([a-zA-Z0-9]+)_START\*\/(.*?)\/\*\1_END\*

可以看到@regex101

但是,有一种情况是标签交错(错误地):
例如/*tag3_START*/一些/*tag4_START*/内容/*tag3_END*/其他/*tag4_END*/内容

我可以很容易地检查匹配中的重叠,但是 REGEX 不返回两个标签,因为它从它匹配的最后一个字符继续......

我可以使用 Regex 查找重叠匹配项还是我需要编写自己的代码?

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