var pattern = new RegExp("这里调用你动态的",gi);里面我把他当字符串拼起来就可以了吗?
var pattern = new RegExp("一、业务概述[\s\S]*(?=二、法律、法规和制度依据)","gi"); mresult = pattern.exec(filetext);
var reg = new RegExp("表达式"+变量+"表达式","gi")
var re="一、业务概述[\s\S]*(?=二、法律、法规和制度依据)" var pattern = new RegExp(re,"gi"); mresult = pattern.exec(filetext);
执行了 是 null 可我filetext里有内容啊
re = /一、业务概述[\s\S]*(?=二、法律、法规和制度依据)/gi; mresult = re.exec(filetext); alert(mresult); 这个就可以
是不是这样, 需求有点晕 <script> var fr = '二、法律、法规和制度依据', bef = '三、纳税人应提供资料'; //这是两个变量 var reg = new RegExp(fr+'[\s\S]*(?='+bef+')', 'gi'); //这是动态生成的正则 </script>
var str="一、业务概述 fgfgfgf 二、法律、法规和制度依据" var re="一、业务概述\[\\s\\S\]*\(二、法律、法规和制度依据\)" var regex = new RegExp(re,'ig'); mresult = regex.exec(str); alert(mresult)
var reg = new RegExp(fr+'[\s\S]*(?='+bef+')', 'gi'); //这是动态生成的正则 [\s\S] 这个一直是红色的 好像有问题啊
mresult = re.exec(filetext);我以前是这样写的
我的目的是提取内容 现在是要替换内容了 不知道该怎么写了
mresult = pattern.exec(filetext);
var pattern = new RegExp(re,"gi");
mresult = pattern.exec(filetext);
re = /一、业务概述[\s\S]*(?=二、法律、法规和制度依据)/gi;
mresult = re.exec(filetext);
alert(mresult);
这个就可以
<script>
var fr = '二、法律、法规和制度依据', bef = '三、纳税人应提供资料'; //这是两个变量
var reg = new RegExp(fr+'[\s\S]*(?='+bef+')', 'gi'); //这是动态生成的正则
</script>
var re="一、业务概述\[\\s\\S\]*\(二、法律、法规和制度依据\)"
var regex = new RegExp(re,'ig');
mresult = regex.exec(str);
alert(mresult)
[\s\S] 这个一直是红色的 好像有问题啊