在php中要去除字符串中的HTML标签方法有很多种了,最常用的就是使用strip_tags函数一并去了,只保留字符了,还在就是有选择性的去除了这里要用正则表达式了.
例1:php自带的函数可以去除/删除字符串中的HTML标签/代码:
strip_tags(string,allow):函数剥去 HTML、XML 以及 PHP 的标签.
参数:string,必填,规定要检查的字符串,allow,选填,规定允许存在的标签,这些标签不会被删除,代码如下:
- $str = '郭碗瓢盆-<span style="color:#f00;">PHP</span>';
- $str1 = strip_tags($str);
- $str2 = strip_tags($str,'<span>');
- echo $str1;
- echo $str2;
例2:清除HTML标签字符串中某些属性代码
使用PHP处理从数据库中读取的文章HTML代码,然后用正则对代码进行匹配与修改,保存代码以后,用静态生成功能即可生成修改后的HTML页面了.
因为我们生成的代码是已经处理过的代码,所以就不会影响HTML页面的加载速度了,具体代码如下:
- <?php
- $str = "<img src="" width="245" height="138" onclick="window.open('xxxx.gif')" />";
- $str = preg_replace('#onclick=([sS]*)"#','',$str);
-
-
- print($str);
- ?>
相关正则介绍:匹配任何内容:[sS]*. |