我对 RegEx 有一点了解,但目前,它远远超出了我的能力。
我需要帮助才能找到最后一个没有匹配右括号的左括号之前的文本。
(用于开发中的开源软件的 CallTip。)
下面是一些例子:
--------------------------
Text I need
--------------------------
aaa( aaa
aaa(x) ''
aaa(bbb( bbb
aaa(y=bbb( bbb
aaa(y=bbb() aaa
aaa(y <- bbb() aaa
aaa(bbb(x) aaa
aaa(bbb(ccc( ccc
aaa(bbb(x), ccc( ccc
aaa(bbb(x), ccc() aaa
aaa(bbb(x), ccc()) ''
--------------------------
是否可以为这些情况编写正则表达式(PCRE)?
我得到的最好的结果是\([^\(]+$
,它并不好,而且与我所需要的相反。
任何人都可以帮忙吗?