虽然不知道这个正则是干什么用的,但是楼主只要知道遇到\\(是把(当成普通的左括号,\\)当成普通的右括号,其余的没加斜杠的那就是group分组用的括号了。中括号是在什么范围内

解决方案 »

  1.   

    这个正则的意思是 :
    //[a-zA-Z_]+(1-n个字母和下划线组合)
     (?=\\()(非捕获组 后面跟随一个“(” 右括号)
      \\((后面跟随一个“(” 右括号)
     [^()]* 0-n个非“()”左右括号的字符组成
     (\\( (后面跟随一个“(” 右括号)
    [^()]+ 1-n个非“()”左右括号的字符组成
    \\))* (后面跟随一个“)” 左括号)
     [^()]*  0-n个非“()”左右括号的字符组成
    \\)(后面跟随一个“)” 左括号)例子:sdsd(fdsfdf(sds)sdsd)