我想写一个与“()”匹配的正则表达式:
hello()
hello(asd, 2)
hello(asd,sad))
也就是说,第一个和第二个匹配但不匹配第三个。
此外,()必须在结尾处:
hello(asd)q
hello(asd)-
不会匹配。
换句话说,我希望正则表达式帮助我知道字符串是否是一个有效的函数调用,所以我可以使用eval()。 有人可以帮助我吗?感谢。
答案 0 :(得分:1)
这应该做到
/(^|\s+)\w+\([^)]?\)$/
或者,如果函数调用是字符串
中唯一的代码/^\s*\w+\([^)]?\)$/