返回列表 发帖

过滤规则求教

如何用一条规则过滤以下的东东.
所有字母大小写会同时存在,有多个src

1. <script src=AD></script>  
2. <iframe src=AD><iframe>
3. <script>
   document.write("......");
   document.write("src=AD");
   document.write("......");
   </script>
4. <script>
   documentwriteln("......");
   documentwriteln("src=AD");
   documentwriteln("......");
   </script>

[ 本帖最后由 queer 于 2008-3-24 22:37 编辑 ]
一个脱离了低级趣味&高级趣味的人

刚学正则,只是帮消灭0回帖。
看lz的要求可能要用2条才行吧。
A_ad在<script|iframe>里面
B_ad在<(script|iframe)>和<\/\1>中间。
或者实在要一条的话可能可以这样?
[A|B]*

TOP

举个简单的例子,下面的可以同时匹配到4种情况,但是下面的正则有个问题就是3、4两种情况在<script>和</script>中间不能再出现"<>"不然就会无效,大致的方向就是这样,可以根据实际情况来举一反三


<(script|iframe)[^<]*?AD[^<]*?<\/\1>

TOP

明白了。。

TOP

顶支持楼上的

提示: 作者被禁止或删除 内容自动屏蔽

TOP

返回列表