高分求助三个正则表达式的写法(用于网页标记过滤) new RegExp('<s' + 'cript>[\S\s]*?</s' + 'cript>', "ig");/style=(?:'[^']*'|"[^"]*")/ig;/class=(?:'[^']*'|"[^"]*"|[^"' ]*)/ig;都没有测试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 new RegExp('<s' + 'cript>[\\S\\s]*?<\\/s' + 'cript>|', "ig"); <textarea id="wc">class="class1"class='class1'class=class1class="class1 detail1"style="display:none"style="border:color;font-size:9pt"<script language="javascript">function init(){ alert("init");}</script><body onload="init()">...</body><script>alert("page loaded.");</script></textarea><script type="text/javascript">var p = new RegExp('<s' + 'cript[^>]*>[\\S\\s]*?<\\/s' + 'cript>|style=(?:\'[^\']*\'|"[^"]*")|class=(?:\'[^\']*\'|"[^"]*"|[^"\'\\s]*)', "ig");window.onload = function () { alert(document.getElementById("wc").value.replace(p, ""));};</script> 这个script的替换不全啊,如何应对script language="javascript"的情况,而且如果一个页面同时出现多个script标记,如何替换呢? 嘻嘻, 對於這類問題, DOM 是最佳選擇, 可以無錯解決... var p = new RegExp('<s' + 'cript[^>]*>[\\S\\s]*?<\\/s' + 'cript>|\\s*(?:style|class|onload)=(?:\'[^\']*\'|"[^"]*"|[^"\'\\s]*)', "ig");这个连onload也给kill了。。怎么不全了?俩script都给kill了你测试我写的code了么?把那个式子换成这个。。就成了。。 发现个小问题,当出现<table width="450" align="center" border="1" style="display:block" class=class1>的时候,最后的">"也一并过滤掉了 var p = new RegExp('<s' + 'cript[^>]*>[\\S\\s]*?<\\/s' + 'cript>|\\s*(?:style|class|onload)=(?:\'[^\']*\'|"[^"]*"|.*?(?=\\s|\\/?>))', "ig");换这个 [求助] ExtJs问题,GridPanel能否遍历行? 弹出层效果 js实现删除行号后增加对应的行 头痛的问题,第一个解决的奖励QQ币20个 Javascript:showModalDialog打开的新窗口中使用<a href=xxx的问题 求助:两个jsp页面参数传递 把字符串转换为函数 郁闷:间歇性getElementById()找不到对象(顶者有分) 请问怎样在JAVASCRIPT里面执行HTML代码 请问:如何在一个表的第9行拷拷贝,并加在第5行与第6行之间 关于frameset的画面转移清高手帮忙。 求正则:将 2007-8-16 格式转换为 07.8.16 格式
class="class1"
class='class1'
class=class1
class="class1 detail1"style="display:none"
style="border:color;font-size:9pt"
<script language="javascript">
function init()
{
alert("init");
}
</script>
<body onload="init()">
...
</body>
<script>
alert("page loaded.");
</script>
</textarea>
<script type="text/javascript">
var p = new RegExp('<s' + 'cript[^>]*>[\\S\\s]*?<\\/s' + 'cript>|style=(?:\'[^\']*\'|"[^"]*")|class=(?:\'[^\']*\'|"[^"]*"|[^"\'\\s]*)', "ig");
window.onload = function () {
alert(document.getElementById("wc").value.replace(p, ""));
};
</script>
这个连onload也给kill了。。
怎么不全了?俩script都给kill了你测试我写的code了么?把那个式子换成这个。。就成了。。
换这个