Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.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 regExp:获取打开支架和#x27;(';和结束括号';)';_Javascript_Regex - Fatal编程技术网

Javascript regExp:获取打开支架和#x27;(';和结束括号';)';

Javascript regExp:获取打开支架和#x27;(';和结束括号';)';,javascript,regex,Javascript,Regex,我有以下正则表达式:/prefix([^)]+)/g 此表达式匹配'前缀('和')之间的所有内容 例如: value = 'prefix(foo) bar(foo)'; return value.match( /prefix\(([^)]+)\)/g ) 结果:'前缀(foo)' 我试图实现的是: value = 'prefix() bar(foo)'; return value.match( correctRegularExpression ) 结果:'prefix()' 我

我有以下正则表达式:/prefix([^)]+)/g

此表达式匹配'前缀('')之间的所有内容

例如:

value = 'prefix(foo) bar(foo)';

return value.match( /prefix\(([^)]+)\)/g )  
结果:'前缀(foo)'


我试图实现的是:

value = 'prefix() bar(foo)';

return value.match( correctRegularExpression ) 
结果:'prefix()'



我正在搜索correctRegularExpression,由于我不熟悉正则表达式,所以我真的被困在这里。

在正则表达式中使用捕获组,如下所示:

var值='prefix(hello)foo(再见)';
var matches=value.match(/prefix\(\w*)\)/;

console.log(匹配[1])使用:
/prefix\([^)]*)\/g
返回值。匹配(/prefix\(.*?)/g)
。看起来括号内的内容没有被使用,因此不需要使用捕获组。如果可以嵌套这些内容,则更好:
/prefix\([^()]*\)/