匹配尽可能少(贪婪)

时间:2016-06-22 22:13:11

标签: regex

我有一个字符串可能以多个)个字符结尾,可能后跟一些非字符符号(,.:;等)

我正在测试此字符串this is foo bar)),:和此正则表达式 - > \){1}\W*?$ 但这与)匹配。我怎样才能匹配最后)(无论有多少)?

1 个答案:

答案 0 :(得分:1)

  

这个正则表达式 - > \){1}\W*?$但这与)匹配。我怎样才能匹配最后一个)

您可以使用否定字符类:

\)[^\w)]*$

[^\w)]将匹配除)或任何单词char之外的任何内容。