0

我想匹配不以/\(.*\) */. 我试过^[^\(].*[^\)] *$(还有一堆东西(?!something),但我没有运气),但它匹配“ ()”等等。

更多示例:http ://rubular.com/r/zdxxW6IWUf

4

3 回答 3

0

你的意思是你想要任何类型的不以括号结尾的单词,比如函数?

像:

func() gerg erg aerg aergaerga() gaergjaij f() g arg gre()

如果是,请尝试\<\w+(?!\(\))\>

编辑: Rubular似乎不支持单词边界,所以你可以试试\b\w+(?!\(\))\b. 单击此处查看示例。

否则,您能否更详细地解释您的意思?

于 2012-09-14T02:11:23.530 回答
0

只需使用这个:

/^[^(]*[^)] *$/

演示。

于 2012-09-14T02:17:31.043 回答
0

这足够了吗?

/[^)]$/

或者,如果也有必要忽略尾随空格:

/[^}]\w*$/

如果您的 RE 工具不支持\w,只需将其更改为[ \t]

于 2013-08-26T20:34:37.423 回答