【发布时间】:2014-03-30 20:58:03
【问题描述】:
我遇到了在 Expresso 中工作但在 javascript 代码中没有的正则表达式的问题。我知道还有两个关于同一主题的其他问题,但不知道如何实现我的正则表达式的替代方案,以便它也可以在 javascript 中工作。
所以我的表达是:
((?<=\bvar)\s\w*\s?)=\s?function(\s*\([^)]*\))
像这样在javascript中使用:
var functionsReg = /((?<=\bvar)\s\w*\s?)=\s?function(\s*\([^)]*\))/gm;
var match = functionsReg.exec(func);
我希望能够获得每个正则表达式组的值。 喜欢:
var name = match[0];
var params = match[1];
我发现问题出在(?<=\bvar)
但我找不到此语法的替代方法,因为最后我希望能够访问下图中的文本。
【问题讨论】:
标签: javascript regex regex-lookarounds