Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想匹配不以/\(.*\) */. 我试过^[^\(].*[^\)] *$(还有一堆东西(?!something),但我没有运气),但它匹配“ ()”等等。
/\(.*\) */
^[^\(].*[^\)] *$
(?!something)
()
更多示例:http ://rubular.com/r/zdxxW6IWUf
你的意思是你想要任何类型的不以括号结尾的单词,比如函数?
像:
func() gerg erg aerg aergaerga() gaergjaij f() g arg gre()
如果是,请尝试\<\w+(?!\(\))\>
\<\w+(?!\(\))\>
编辑: Rubular似乎不支持单词边界,所以你可以试试\b\w+(?!\(\))\b. 单击此处查看示例。
\b\w+(?!\(\))\b
否则,您能否更详细地解释您的意思?
只需使用这个:
/^[^(]*[^)] *$/
演示。
这足够了吗?
/[^)]$/
或者,如果也有必要忽略尾随空格:
/[^}]\w*$/
如果您的 RE 工具不支持\w,只需将其更改为[ \t]
\w
[ \t]