2013-03-21 93 views
1

我的文本框被配置为使用POSIX样式的RegEx进行搜索。我试图做parenths,包括parenths内的文本非贪婪的搜索,所以我做:在Textpad中使用POSIX非贪婪RegEx

\(.+?\)

我希望?将激活一个非贪婪的搜索(确实如此,对于例如,在Java RegEx中),但它没有。我不能做一个非贪婪的搜索,因为我有这样几个部分:

(prnth_content_1) reg_textA (prnth_content_2) reg_textB (prnth_content_3) reg_textC

,我想我的搜索停止为每个括号内的匹配组一个接一个,相反,它会直到最后关闭parenth上线返回

(prnth_content_1) reg_textA (prnth_content_2) reg_textB (prnth_content_3)

什么办法可以做到这一点?

+0

TextPad不支持非贪婪语法。 – 2013-03-21 15:35:42

+0

好吧,这是他们的蹩脚......无论如何感谢。我将把我的文件移动到linux上,并在vim中执行它... – amphibient 2013-03-21 15:38:10

回答

3

使用一个字符类并搜索“不括号”。

例如

\([^)]+\) 
+0

工作。谢谢。 – amphibient 2013-03-21 15:41:14