【发布时间】:2019-09-21 16:31:27
【问题描述】:
我有一个字符串,如下所示;
foo 函数名 () foo
我想要一个可以匹配所有字符(包括空格)的正则表达式
在function 和( 两组之间。
也就是说,我想要一个只匹配字符串“foo function name() foo”中的“name”的正则表达式
我尝试过使用像这样的正则表达式代码;
\function(.*?)\(\g
但它似乎返回function name (
我在这里做了一个演示https://regexr.com/4le5h
提前致谢
【问题讨论】:
-
如果您使用的是 JS,那么结果中就有捕获组——为什么不使用它呢?
(?<=function\s).+?(?=\s*\()适用于 PCRE 但不适用于 JS。
标签: javascript regex