正则清除HTML标签但保留其中一部分标签
来源:互联网 发布:外网端口telnet不通 编辑:程序博客网 时间:2024/05/20 18:45
很多时候我们正则清除HTML标签但总希望保留其中一部分标签
用asp语言实现
str="<a href=""a.htm"">a.htm</a><div>afefe</div>feaa<b>bbb</b><a href=http://www.baidu.com id=""ggg"">ggg</a><abbr>测试</abbr>"Set re=new RegExp re.IgnoreCase =true re.Global=True re.Pattern="(<(?!/?(a|p|b)(\s|>))[^>]*>)" str=re.replace(str," ") response.Write str
那正则也可以用在其他语言里实现里实现
用php语言实现如下:
$str='<a href="a.htm">a.htm</a><div>afefe</div>feaa<b>bbb</b><a href=http://www.baidu.com id="ggg">ggg</a><abbr>测试</abbr>';echo preg_replace('/(<(?!\/?(a|p|b)(\s|\>))[^>]*>)/', '', $str); ?>
当然php有更简单的实现方法:
$str='<a href="a.htm">a.htm</a><div>afefe</div>feaa<b>bbb</b><a href=http://www.baidu.com id="ggg">ggg</a><abbr>测试</abbr>';echo strip_tags($str,'<b><a><p>');
0 0
- 正则清除HTML标签但保留其中一部分标签
- 正则清除HTML标签但保留其中一部分标签
- .NET(C#)用正则表达式清除HTML标签(包括script和style),保留纯本文
- Java清除HTML标签
- c#清除html标签
- java清除html标签
- java清除html标签
- php清除html标签
- JAVA 清除 html标签
- Java清除HTML标签
- js 清除html标签
- jq清除html标签
- JAVA:清除HTML标签
- PHP清除HTML标签
- 正则表达式清除空格和html标签中的 空格
- 过滤HTML标签和保留特殊标签
- html保留标签截字
- 正则表达式 清除<>标签样式
- WEB测试资料
- 那些关于LruCache的事儿
- android用shape画虚线,怎么也不显示
- 在Magento管理产品网格添加类别栏
- textedit 密码输入
- 正则清除HTML标签但保留其中一部分标签
- [LeetCode] 3Sum Closest
- Android源码编译后,再重编译所需要做的清理工作
- Bimmer7 Android教程 入门系列之:Manifest介绍(二)
- 抽象类与接口的区别
- 以双斜杠//开头的URL – 依赖协议的URL
- 如何使用SecureCRT连接ubuntu
- Log4j的配置文件的基本示例
- 网上订货送到日本的酒店