【发布时间】:2021-10-15 19:47:15
【问题描述】:
我需要找到所有出现在括号外的 AND 单词。我已经从 SO 测试了一堆解决方案,但找不到任何适用于嵌套括号的解决方案。
应该找到这些 AND:
text AND text AND [ text AND text [ AND text [ text AND text ] text ] ] text AND text
^^^ ^^^ ^^^
我最好的尝试是使用这种模式AND(?![^[]*\]),它可以正常工作,直到有嵌套的括号
text AND text AND [ text AND text ] text AND text
【问题讨论】:
-
正则表达式在哪里使用?并非每个正则表达式都支持匹配嵌套括号。
-
您在这里使用哪种编程语言?
-
我在 C# 上编码,在 regex101.com 上测试
-
这是您的第一个错误:regex101 不支持 .NET 正则表达式。无论你在那里尝试什么都行不通。你用火柴做什么?更换?提取?分裂?
-
@WiktorStribiżew 拆分