Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.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 on Lookarounds中的正则表达式无效_Javascript_Regex_Regex Lookarounds - Fatal编程技术网

Javascript on Lookarounds中的正则表达式无效

Javascript on Lookarounds中的正则表达式无效,javascript,regex,regex-lookarounds,Javascript,Regex,Regex Lookarounds,我对在Expresso中工作但在javascript代码中不工作的正则表达式有问题。我知道还有另外两个问题与同一主题有关,但我不知道如何实现我的正则表达式的替代方案,以便它也能在javascript中工作 所以我的表达是: ((?<=\bvar)\s\w*\s?)=\s?function(\s*\([^)]*\)) 我发现问题出在(?仅匹配非捕获组中的var: /(?:var)\s+(\w+)\s*=\s*function(\s*\([^)]*\))/g var name = matc

我对在Expresso中工作但在javascript代码中不工作的正则表达式有问题。我知道还有另外两个问题与同一主题有关,但我不知道如何实现我的正则表达式的替代方案,以便它也能在javascript中工作

所以我的表达是:

((?<=\bvar)\s\w*\s?)=\s?function(\s*\([^)]*\))

我发现问题出在
(?仅匹配非捕获组中的
var

/(?:var)\s+(\w+)\s*=\s*function(\s*\([^)]*\))/g
var name = match[0];
var params = match[1];
/(?:var)\s+(\w+)\s*=\s*function(\s*\([^)]*\))/g