我需要找到一个字符串中的所有子字符串,该字符串以给定字符串开头,后面是左括号,然后是任何合法字面值,然后是右括号。例如,字符串是abcd(xyz)efcd(opq),我想要一个返回“cd(xyz)”和“cd(opq)”的函数。我写了一个正则表达式,但它只返回cd(和cd(...
)答案 0 :(得分:4)
正则表达式是:
/cd\([^\)]*\)/g
尝试:
var reg = /cd\([^\)]*\)/g;
var match;
while(match = reg.exec(str))
{
...
}