我有以下正则表达式:
\(.*\)
它匹配了所有这个字符串。
(match this) but exclude this? (match this too)
但我希望它只匹配
(match this)
为什么它不排除之间的文本(匹配这个?)
答案 0 :(得分:1)
.*
greedy ,这意味着它会尽可能多地匹配。你可以使用非贪婪的量词:
\(.*?\)
或者,或者:
\([^\)]*\)
答案 1 :(得分:0)
\(.*?\)
使用它。使用非贪婪的修饰符。