正则表达式只用于括号之间

时间:2015-02-18 06:08:29

标签: regex

鉴于以下正则表达式和text-

regex - #\{.*\}
text - "abc #{:abc :cde} dont-mtach #{:xyz :wqt} do-not do-not-not")

我想在结果中只获得#{:abc :cde} #{:xyz :wqt}。但是,上面的结果也给了我dont-match。任何想法我应该如何修改正则表达式?

1 个答案:

答案 0 :(得分:2)

#\{.*?\}

让你的*非贪婪。或者只使用

#\{[^}]*\}

See demo