日期:2014-05-16  浏览次数:20365 次

asp.net正则如何过滤Javascript和Javascript里面的内容
比如把:<div><script id="bdshell_js" type="text/javascript">
document.getElementById('bdshare_js').src = 'http://bdimg.share.baidu.com/static/js/bds_s_v2.js?v=20120218';
</script></div>
过滤成:<div></div>;
在网上看了很多,都只是把<script></script>标签过滤掉了,里面的内容还存在!我现在想把里面的内容也去掉,正则该怎么处理?



------解决方案--------------------
JScript code

var str ='<div><script id="bdshell_js" type="text/javascript">document.getElementById(\'bdshare_js\').src = \'http://bdimg.share.baidu.com/static/js/bds_s_v2.js?v=20120218\';</scr'+'ipt></div>';

alert(str.replace(/<script[^>]*>[\s\S]+<\/script>/,''));