现在有一段html的内容代码,现在想过滤掉<script type=\"text/javascript\" language=\"JavaScript\" src=\"183.files/js/21.js\" id=\"aaaa\"><\/script> 这个<script>的条件是必须有个id="aaaa",src的value是可变的。
我现在写了一个测试的例子 这个结果应该过滤掉第一个<script>标签才对的,请高人指点一下<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<SCRIPT LANGUAGE="JavaScript">
var a = "1<a><html><script type=\"text/javascript\" language=\"JavaScript\" src=\"183.files/js/21.js\" id=\"aaaaa\"><\/script><script type=\"text/javascript\" language=\"JavaScript\" src=\"183.files/js/22.js\" id=\"bbbbb\"><\/script></html></a>2";
//alert(a);var modifySS = /[^[<script]][\s\S]*[$[id="aaaaa"><\/script>]]/i;
//alert(a);
a = a.replace(modifySS,"");
alert(a);
</SCRIPT>
我现在写了一个测试的例子 这个结果应该过滤掉第一个<script>标签才对的,请高人指点一下<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<SCRIPT LANGUAGE="JavaScript">
var a = "1<a><html><script type=\"text/javascript\" language=\"JavaScript\" src=\"183.files/js/21.js\" id=\"aaaaa\"><\/script><script type=\"text/javascript\" language=\"JavaScript\" src=\"183.files/js/22.js\" id=\"bbbbb\"><\/script></html></a>2";
//alert(a);var modifySS = /[^[<script]][\s\S]*[$[id="aaaaa"><\/script>]]/i;
//alert(a);
a = a.replace(modifySS,"");
alert(a);
</SCRIPT>
解决方案 »
- 懂static的来
- java内置的多线程技术和调用操作系统的多线程机制有什么不同?
- 用Exe4j打包的问题
- 请教:两个类型转换该怎么理解?
- 如何处理数学符号的问题。请指教!分不够可以再加,
- 这个程序是随机抽取手机号码,要求不重复,在线等待,急急急急急
- 请教:如何获取当前的时间,包括年月日小时分秒,并将此变量存入sqlserver2000的datetime字段?
- jb7/6/5的序列号哪里有?
- 请问如何搜索在一个区域网内提供SQL数据库服务的服务器的名字?
- java中四舍五入——double转BigDecimal的精度损失问题
- 【java中package访问标识的问题】
- 菜鸟求助:请帮忙解决一下
var s = "<script type=\"text/javascript\" language=\"JavaScript\" src=\"183.files/js/21.js\" id=\"aaaa\"> <\/script>";
s = s.replace(/<script.*?id=\"aaaa\".*?<\/script>/ig,"");
alert(s);
</script>
这个好像不能满足要求
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<script type="text/javascript">
var s = "<html><script type=\"text/javascript\" language=\"JavaScript\" src=\"183.files/js/21.js\" id=\"aasaa\"> <\/script><script type=\"text/javascript\" language=\"JavaScript\" src=\"183.files/js/21.js\" id=\"aaaa\"> <\/script><script type=\"text/javascript\" language=\"JavaScript\" src=\"183.files/js/21.js\" id=\"asaaa\"> <\/script></html>";
s = s.replace(/<script.*?id=\"aaaa\".*?<\/script>/ig,"");
alert(s);
</script>