javascript正则表达式搜索模式A(xyz)

时间:2010-06-12 00:04:57

标签: javascript regex

我需要找到一个字符串中的所有子字符串,该字符串以给定字符串开头,后面是左括号,然后是任何合法字面值,然后是右括号。例如,字符串是abcd(xyz)efcd(opq),我想要一个返回“cd(xyz)”和“cd(opq)”的函数。我写了一个正则表达式,但它只返回cd(和cd(...

1 个答案:

答案 0 :(得分:4)

正则表达式是:

/cd\([^\)]*\)/g

尝试:

var reg = /cd\([^\)]*\)/g;
var match;
while(match = reg.exec(str))
{
  ...
}