php使用strip_tags()去除html标签仍有空白的解决方法
脚本之家 / 编程助手:解决程序员“几乎”所有问题!
脚本之家官方知识库 → 点击立即使用
本文实例讲述了php使用strip_tags()去除html标签仍有空白的解决方法。分享给大家供大家参考,具体如下:
1 2 3 4 | $subject = strip_tags ( $newsRs [ 'content' ]); //去除html标签 $pattern = '/\s/' ; //去除空白 $content = preg_replace( $pattern , '' , $subject ); $seodata [ 'articledescription' ] = mb_substr( $content , 0, 80); //截取80个汉字 |
注意:第一步中的strip_tags();只是把html标签用空格替换了
比如:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | < p > 张志斌张志斌张志斌张志斌张志斌张志 </ p > < p > < br /> </ p > < p > alsdkjf;laskjd;flasj; </ p > < p > asdjfasjd;lkafsj;lfdkj </ p > < p > aksdjfl;ak </ p > |
strip_tags()处理后变为
1 2 3 4 5 6 7 8 9 10 11 12 13 | 张志斌张志斌张志斌张志斌张志斌张志 alsdkjf;laskjd;flasj; asdjfasjd;lkafsj;lfdkj aksdjfl;ak |
这可能不是我们想要的,然后用正则替换将空白去掉就行了
最后结果:
另外:\s表示空白字符,\S表示非空白字符(注意大小写,一般大小写表示相反的含义)
PS:这里再为大家提供2款比较实用的正则工具供大家参考:
JavaScript正则表达式在线测试工具:
http://tools.jb51.net/regex/javascript
正则表达式在线生成工具:
http://tools.jb51.net/regex/create_reg
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php正则表达式用法总结》、《php字符串(string)用法总结》、《PHP数组(Array)操作技巧大全》、《PHP数学运算技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP运算与运算符用法总结》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
- 几个有用的php字符串过滤,转换函数代码
- PHP简单字符串过滤方法示例
- php字符串过滤与替换小结
- 详解PHP函数 strip_tags 处理字符串缺陷bug
- PHP strip_tags保留多个HTML标签的方法
- PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
- PHP关于htmlspecialchars、strip_tags、addslashes的解释
- PHP函数strip_tags的一个bug浅析
- PHP strip_tags()去除HTML、XML以及PHP的标签介绍
- php 去除html标记--strip_tags与htmlspecialchars的区别详解
- php字符串过滤strip_tags()函数用法实例分析
微信公众号搜索 “ 脚本之家 ” ,选择关注
程序猿的那些事、送书等活动等着你
相关文章
使用Smarty 获取当前日期时间和格式化日期时间的方法详解
本篇文章是对使用Smarty获取当前日期时间和格式化日期时间的方法进行了详细的分析介绍,需要的朋友参考下2013-06-06无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装最快的解决办法
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装最快的解决办法2010-08-08解析PHP中的file_get_contents获取远程页面乱码的问题
本篇文章是对PHP中的file_get_contents获取远程页面出现乱码的问题进行了详细的分析介绍,需要的朋友参考下2013-06-06PHP改进计算字符串相似度的函数similar_text()、levenshtein()
PHP 原生的similar_text()函数、levenshtein()函数对中文汉字支持不好,我自己写了一个,测试使用正常,推荐给大家,如果有什么问题,请留言2014-10-10php运行报错Call to undefined function curl_init()的最新解决方法
其实在网上很早之前就出现过这个问题,网上百度了下,答案千篇一律,最近又遇到这个问题,但是百度出来的问题不能解决这个问题了,所以只能翻墙找答案,现在将解决的方法分享给大家,有需要的朋友们可以参考借鉴,下面来一起学习学习吧。2016-11-11
最新评论