Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 识别JS代码中的函数调用_Javascript_Regex_Function_Syntax - Fatal编程技术网

Javascript 识别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和您提供的输入完全匹配的结果。检查我已经尝

我需要一些可以识别js代码中函数调用的东西。我环顾四周,但什么也没找到。。。我想出了一个正则表达式:
[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