正则表达式匹配可以扩展到多行的字符串

时间:2013-09-17 20:15:00

标签: regex textmate

我在文本文档中有一些示例:

 set (  blah blah blah )

 set ( blahlblah
 blahlbal )

set ( blah
blah
blah
blah
blah )

我正在使用文本配合,想要找到这些并且无需替换

我让这个用一条线工作但是难以理解如何在多条线上做到这一点。我试过这个:

 SET \(.*\n.*\)

2 个答案:

答案 0 :(得分:2)

尝试更简单:

set \([^)]+\)

除非集合包含嵌套集,否则它应该有用。

答案 1 :(得分:0)

我不知道textmate是否可以这样做

 ^\s*set\s*\([\S\s]*\)[^)]*$

 --------------------------
 ^ 
 \s* set \s* 
 \(
    [\S\s]* 
 \)
 [^)]* 
 $