使用RegEx匹配各个实例

时间:2011-07-19 15:21:13

标签: ruby regex

我会简短的

"Test(this)thingplease(for)me"[/\(.*\)/]

匹配

测试(this)thingplease(for) me

我想要

测试(this) thingplease (for) me

2 个答案:

答案 0 :(得分:5)

使用非贪婪的正则表达式,即:\(.*?\)或此:\([^()]*\)

它将匹配:

  1. (this)
  2. (for)

答案 1 :(得分:2)

通过添加?来尝试使比赛变得非贪婪?在*:

之后

/\(.*?\)/

否则尝试

/\([^)]*\)/