Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.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 如何捕获匹配组_Javascript_Regex_Match_Regex Group - Fatal编程技术网

Javascript 如何捕获匹配组

Javascript 如何捕获匹配组,javascript,regex,match,regex-group,Javascript,Regex,Match,Regex Group,给定字符串 “1s func(),2s func()” 想要的结果 ['func()','func()'] 尝试 /[A-z]*\(.*)/g 不幸的是只有一场比赛的结果 ['func(),2s func()'] 因为 ”),2s func(“通过* [A-Za-z]*\(.*?\) ^^ 让它不贪婪 另外,将字符选择器更改为[A-Za-z],而不是[A-z],以避免使用所有中间ASCII字符。如果没有func(),我想说*?是一种方法作为示例。如果它不是一个语言函数,

给定字符串

“1s func(),2s func()”

想要的结果

['func()','func()']

尝试

/[A-z]*\(.*)/g

不幸的是只有一场比赛的结果
['func(),2s func()']

因为
”),2s func(“
通过
*

[A-Za-z]*\(.*?\)
            ^^
让它不贪婪


另外,将字符选择器更改为
[A-Za-z]
,而不是
[A-z]
,以避免使用所有中间ASCII字符。

如果没有
func(),我想说
*?
是一种方法
作为示例。如果它不是一个语言函数,为什么要有func,如果是,那么这不是解析函数体的方法
(…)
。是的,这是用于通过AngularJs的$apply方法将字符串参数解析为可调用函数的。1s 2s是函数启动之前的延迟。接受的答案对我来说很有用,但如果你有更好的答案,也谢谢:)我不知道JS,但如果你认为不会有类似
func(var1,“)的东西,var3)
那就开始吧!谢谢sln!刚刚测试了给定的场景。谢天谢地,正则表达式仍然运行良好。干杯:)哦,我猜你指的是外国脚本可以被注入?除息的