考虑:
<%
content = ""+Request.Form("completehtml")+"";
contentmatch = content;
contentmatch = contentmatch.match(/(<div class="content">[\s\S]+?)(?=[##])/ig);
%>
如果我得到上面的匹配并且它给了我一些HTML:是否可以在匹配中找到文本并再次替换它?
contentmatch = contentmatch.replace(/test/ig, 'working');
我更换的问题是,Internet Explorer表示不支持。是什么原因?
<%
content = ""+Request.Form("completehtml")+"";
contentmatch = content;
contentmatch = contentmatch.replace(/>\s+?</ig, '><');
contentmatch = contentmatch.match(/(<div class="content">[\s\S]+?)(?=[##])/ig);
%>
好吧,好像我在一定程度上弄清楚了 - 如果你在比赛前做了替换它似乎有效,如果你在比赛结束后这样做似乎没有用。
比赛结束后可以进行替换吗?
答案 0 :(得分:0)
你的专栏:
contentmatch = contentmatch.match(/(<div class="content">[\s\S]+?)(?=[##])/ig);
正在用匹配方法的结果替换contentmatch变量。结果是一个数组。数组碰巧有一个替换方法(在FF中),但它做的不同于String方法,这就是你想要的。