js正则表达式,替换一个字符串的问题

WDYDXF 2013-03-13 01:09:56
html源代码如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />

<script src="../js/jquery-1.9.1.min.js" type="text/javascript"></script>
<script type="text/javascript">

$(function () {
//deletebegin
$('.action,.description').bind('click', function () {
$('.clickcss').removeClass('clickcss');
$(this).addClass('clickcss');

parent.g_AllElement.InsertSingleElement(this.id)

});
//deleteend
//insertjsbegin
//阿斯顿法师打发
alert("");
//insertjsend
});
//deletebegin
function TempExecEffect(effectstr) {
try {
eval(effectstr);
}
catch (e) {
alert(e.message);
}
}
//deleteend
</script>
</head>
<body>
<div id="out" class="out">

</div>
</body>
</html>

使用js正则表达式,将位于//insertjsbegin和//insertjsend之间的所有代码全部删除,删除后的html结果为:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />

<script src="../js/jquery-1.9.1.min.js" type="text/javascript"></script>
<script type="text/javascript">

$(function () {
//deletebegin
$('.action,.description').bind('click', function () {
$('.clickcss').removeClass('clickcss');
$(this).addClass('clickcss');

parent.g_AllElement.InsertSingleElement(this.id)

});
//deleteend
//insertjsbegin
//insertjsend
});
//deletebegin
function TempExecEffect(effectstr) {
try {
eval(effectstr);
}
catch (e) {
alert(e.message);
}
}
//deleteend
</script>
</head>
<body>
<div id="out" class="out">

</div>
</body>
</html>
...全文
151 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
WDYDXF 2013-03-19
  • 打赏
  • 举报
回复
没人回答,我就自己消化啦
wdydxf1 2013-03-19
  • 打赏
  • 举报
回复
(?is)(?<=(<!--deletebegin-->|//deletebegin)).*?(?=(<!-- deleteend-->|//deleteend)) Regex.Replace(html, @"(?is)(?<=(<!--deletebegin-->|//deletebegin)).*?(?=(<!-- deleteend-->|//deleteend))", "");
WDYDXF 2013-03-13
  • 打赏
  • 举报
回复
引用 楼主 WDYDXF 的回复:
本帖最后由 WDYDXF 于 2013-03-13 13:37:47 编辑 html源代码如下: XML/HTML code?12345678910111213141516171819202122232425262728293031323334353637383940<html><head> <meta http-equiv="Co……
替换后, //insertjsbegin//insertjsend是分别在1行,一共2行

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧