我遵循正则表达式: /前缀(([^)] +))/ g
此表达式匹配'前缀('和')'之间的所有内容。
例如:
value = 'prefix(foo) bar(foo)';
return value.match( /prefix\(([^)]+)\)/g )
结果:'前缀(foo)'
我想要实现的目标是:
value = 'prefix() bar(foo)';
return value.match( correctRegularExpression )
结果:'prefix()'
我正在搜索 correctRegularExpression ,因为我是普通表达式的新手,所以我真的被困在这里。
答案 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