Рассмотрим:
<%
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);
%>
ОК, похоже, я понял это частично - если вы делаете замену до матча, кажется, что он работает, если вы делаете это после матча, похоже, не работает.
Можно ли сделать замену после матча?