那不能这么弄啊
需要用New RegExp

解决方案 »

  1.   

     re = /一、业务概述[\s\S]*(?=二、法律、法规和制度依据)/gi; //  /<@@@>[\s\S]*<\/@@@>/gi
            mresult = re.exec(filetext);我以前是这样写的 
    我的目的是提取内容 现在是要替换内容了 不知道该怎么写了 
      

  2.   

    var pattern = new RegExp("这里调用你动态的");
      

  3.   

    var pattern = new RegExp("这里调用你动态的",gi);
      

  4.   

    var pattern = new RegExp("这里调用你动态的",gi);里面我把他当字符串拼起来就可以了吗?
      

  5.   

    var pattern = new RegExp("一、业务概述[\s\S]*(?=二、法律、法规和制度依据)","gi");
    mresult = pattern.exec(filetext); 
      

  6.   

    var reg = new RegExp("表达式"+变量+"表达式","gi")
      

  7.   

    var re="一、业务概述[\s\S]*(?=二、法律、法规和制度依据)"
    var pattern = new RegExp(re,"gi"); 
    mresult = pattern.exec(filetext); 
      

  8.   

    执行了 是 null 可我filetext里有内容啊 
      

  9.   

     
    re = /一、业务概述[\s\S]*(?=二、法律、法规和制度依据)/gi; 
            mresult = re.exec(filetext);
             alert(mresult);
    这个就可以 
      

  10.   

    是不是这样, 需求有点晕
    <script>
    var fr = '二、法律、法规和制度依据', bef = '三、纳税人应提供资料'; //这是两个变量
    var reg = new RegExp(fr+'[\s\S]*(?='+bef+')', 'gi');  //这是动态生成的正则
    </script>
      

  11.   

    var str="一、业务概述  fgfgfgf 二、法律、法规和制度依据"
    var re="一、业务概述\[\\s\\S\]*\(二、法律、法规和制度依据\)" 
    var regex = new RegExp(re,'ig'); 
    mresult = regex.exec(str); 
    alert(mresult)
      

  12.   

    var reg = new RegExp(fr+'[\s\S]*(?='+bef+')', 'gi');  //这是动态生成的正则
    [\s\S]  这个一直是红色的 好像有问题啊