【发布时间】:2018-01-18 14:35:59
【问题描述】:
我有一个很好的正则表达式,适用于我的大多数情况:
"\(.*\)"
这个正则表达式匹配很好的嵌套括号:“ABC (DEF (GHI) JKL) MNO”
但有一个棘手的情况:“这是 ABC (XXX) DEF (XXX) (XXX)”。正如你所看到的,这个正则表达式也匹配 DEF,但它不匹配。
关于如何调整正则表达式的任何想法?
【问题讨论】:
-
如果递归在正则表达式的 C# 实现中起作用 -
\(((?R)|[^\(\)])+\) -
显示错误 - prntscr.com/i27syy