2014-09-19 73 views
0

我有以下的正则表达式:正则表达式混乱

\(.*\) 

它匹配所有该字符串。

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

,但我希望它仅匹配

(match this) 

为什么它不排除之间的文本(符合这一点?)

回答

1

.*贪婪,这意味着它将尽可能匹配。您可以使用非贪婪量词:

\(.*?\) 

,或者:

\([^\)]*\) 
0
\(.*?\) 

使用this.Use非贪婪的修改。