/doFlatTxt\(\"(\\\'\\\"doFlatTxt\(\\\")dd(\\\"\))\"\)/g取$1$3

解决方案 »

  1.   

    怎样取$1
    是不是RegExp.$1
    我看有些资料上是这样写的,有一点不明白,要是有2个正则表达式,该怎么办,RegExp.$1取的是哪一个,是 取最近的reg.match()的匹配??
      

  2.   

    顺便还问一下
    str = str.replace( r,"<script" + ">" + this.name + ".getEmotion('$1');</" + "script>");
    这里面的r是正则表达式,$代表什么意思?
      

  3.   

    re = /(333)[.*](222)/g;
    s = "333aaaa222"
    var arr=re.exec(s);
    333就是RegExp.$1正则式第一个括号的内容在字符串s中的匹配项333
    222就是RegExp.$2正则式第二个括号的内容在字符串s中的匹配项222