在我的情况下,正则表达式混淆逃生支架

时间:2014-09-19 03:13:28

标签: regex

我有以下正则表达式:

\(.*\)

它匹配了所有这个字符串。

(match this) but exclude this? (match this too)

但我希望它只匹配

(match this)

为什么它不排除之间的文本(匹配这个?)

2 个答案:

答案 0 :(得分:1)

.* greedy ,这意味着它会尽可能多地匹配。你可以使用非贪婪的量词:

\(.*?\)

或者,或者:

\([^\)]*\)

答案 1 :(得分:0)

\(.*?\)

使用它。使用非贪婪的修饰符。