代码之家  ›  专栏  ›  技术社区  ›  Paul

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

  •  0
  • Paul  · 技术社区  · 16 年前

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

    1 回复  |  直到 16 年前
        1
  •  4
  •   Matthew Flaschen    16 年前

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

    尝试:

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