赞助连接

赞助连接

阅 读 文 章

帮忙改进一正则:去除不期望的HTML标签

[来源:网上转载 (http://bbs.chinaunix.net) | 作者:网友(网络转载) | 时间:2008-06-12 | 浏览: 人次 ]

在一段HTML代 *** 中,我仅想保留a,img,p,div 这四个标签,欲通过正则在JAVASCRIPT中实现,按照自己的理解,已经写了一个,但是没达到预期目的,如下:

shtml = shtml.replace(/<\/?[^p|img|a|div][^>]*>/gi,"");

按我的理解:

首先以<开头
然后0或1个/
然后不等于p或img或a或div
然后不等于>的任何字符0或多个
最后以>结尾

但是结果不理想,还是有些HTML代 *** 没能被去除,如iframe,input,并且所有的</a></div>等都被去除,请问这是什么原因呢?




shtml = shtml.replace(  /<\/?[^img|p|a|div].*?>/ , "");


不行呀


TAG标签 : 标签 期望 改进 帮忙 div img 然后 shtml 去除 shtml.replace

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表
网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.newhtm.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.