【发布时间】:2017-03-23 16:00:54
【问题描述】:
有没有办法取正则表达式,比如
\(.*\)
并使其正确识别任何类型的括号对,例如
(\(|\{|\[).*(\)|\}|\])
不进行不正确的匹配,例如\(.*\]?
我专门使用 Python,但它在任何语言中都应该类似地工作。
【问题讨论】:
-
\(.*?\)|{.*?}|\[.*?]之类的东西在大多数情况下应该足够了,无论有没有re.S标志。 -
你也需要注意嵌套括号吗?
-
@Sebastian Proske 理想情况下是的,我举了一个简单的例子来说明,但我希望将其用于一般应用