Javascript 识别JS代码中的函数调用
我需要一些可以识别js代码中函数调用的东西。我环顾四周,但什么也没找到。。。我想出了一个正则表达式:Javascript 识别JS代码中的函数调用,javascript,regex,function,syntax,Javascript,Regex,Function,Syntax,我需要一些可以识别js代码中函数调用的东西。我环顾四周,但什么也没找到。。。我想出了一个正则表达式:[a-zA-Z$\]+[a-zA-Z0-9$\*\(.*\),但是有一个类似于ab((foo)/(bar),hello)的函数,这个正则表达式会中断。这个问题可以用正则表达式解决吗?或者我需要创建类似解析器的东西吗?升华文本3在其语法突出显示中实现了这一点,据我所知,他们只使用正则表达式。。。任何帮助都将不胜感激 也许我遗漏了什么,但我得到了与regexp和您提供的输入完全匹配的结果。检查我已经尝
[a-zA-Z$\]+[a-zA-Z0-9$\*\(.*\)
,但是有一个类似于ab((foo)/(bar),hello)
的函数,这个正则表达式会中断。这个问题可以用正则表达式解决吗?或者我需要创建类似解析器的东西吗?升华文本3在其语法突出显示中实现了这一点,据我所知,他们只使用正则表达式。。。任何帮助都将不胜感激 也许我遗漏了什么,但我得到了与regexp和您提供的输入完全匹配的结果。检查我已经尝试过这个:[a-zA-Z$\]+[a-zA-Z0-9$\+(\(.+\)\(\)你现在必须使用一个完整的JavaScript解析器来处理这种情况,是的。对于你指定的正则表达式:[a-zA-Z$\]+[a-zA-Z0-9$\*.\
ab((foo)/(bar),hello)
是匹配的。你确定你不是想再考一次吗?在多个regex测试仪上进行测试以确保。请再次检查您的测试字符串并提供失败的案例。对不起,我提供了错误的测试案例。如果在函数调用后代码中的任何地方有一个大括号,则它会断开。例如,foo(bar);foo2()
将标记条);foo2(
作为foo