我在html中有一个开始和结束标记,我想用其他一些html替换这些标记之间的html。下面的表达式似乎不起作用...Javascript正则表达式替换标记之间的文本?
var myRegExp = new RegExp("<!-- " + "START IMPORTED HEAD.*?<!-- " + "END IMPORTED HEAD -->", "gi");
sHtmlContent = sHtmlContent.replace(myRegExp, "<!-- " + "INSERT_HEADER -->");
下面是一个在doc中出现的html块的例子。
<!-- START IMPORTED HEAD -->
<style type="text/css">
input[type=button]
{
padding-bottom: 3px;
}
</style>
<!-- END IMPORTED HEAD -->
任何想法将是巨大的感谢
你应该为此使用DOM操作。不知道DOM是什么?去[了解它](http://www.w3schools.com/htmldom/default.asp)!现在! ... 你回来了?对于如此简单的事情,使用DOM似乎有很多工作要做?去学习[jQuery](http://jquery.com/)! ;) – 2011-02-07 15:42:57
好的你会如何建议我通过DOM做到这一点?感谢很大的帮助 – keyoke 2011-02-07 15:45:46
寻找一个基于正则表达式的解决方案的欢呼声 – keyoke 2011-02-07 15:50:58