regExp:在开括号'('和右括号')之间获取所有内容

时间:2016-12-29 13:25:06

标签: javascript regex

我遵循正则表达式: /前缀(([^)] +))/ g

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

例如:

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

return value.match( /prefix\(([^)]+)\)/g )  

结果:'前缀(foo)'

我想要实现的目标是:

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

return value.match( correctRegularExpression ) 

结果:'prefix()'

我正在搜索 correctRegularExpression ,因为我是普通表达式的新手,所以我真的被困在这里。

1 个答案:

答案 0 :(得分:0)

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



var value = 'prefix(hello) foo(goodbye)';

var matches = value.match(/prefix\((\w*)\)/);

console.log(matches[1]);




在此处详细了解:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/match

相关问题