php strp_trags()去除html标签仍有空白解决办法

简介: 2013年1月14日 15:39:23 $subject = strip_tags($newsRs['content']);//去除html标签 $pattern = '/\s/';//去除空白 $content = preg_replace($pattern, '', $subject)...

2013年1月14日 15:39:23

$subject = strip_tags($newsRs['content']);//去除html标签
$pattern = '/\s/';//去除空白
$content = preg_replace($pattern, '', $subject);            
$seodata['articledescription'] = mb_substr($content, 0, 80);//截取80个汉字


注意:第一步中的strip_tags();只是把html标签用空格替换了

比如

<p>
    张志斌张志斌张志斌张志斌张志斌张志
</p>
<p>
    <br />
</p>
<p>
    alsdkjf;laskjd;flasj;
</p>
<p>
    asdjfasjd;lkafsj;lfdkj
</p>
<p>
    aksdjfl;ak
</p>

strip_tags()处理后变为

    张志斌张志斌张志斌张志斌张志斌张志


    


    alsdkjf;laskjd;flasj;


    asdjfasjd;lkafsj;lfdkj


    aksdjfl;ak

这可能不是我们想要的,然后用正则替换将空白去掉就行了

最后结果

张志斌张志斌张志斌张志斌张志斌张志alsdkjf;laskjd;flasj;asdjfasjd;lkafsj;lfdkjaksdjfl;ak

另外:\s表示空白字符,\S表示非空白字符(注意大小写,一般大小写表示相反的含义)

目录
相关文章
|
26天前
HTML中的<iframe>标签及其属性
HTML中的<iframe>标签及其属性
30 5
|
16天前
|
移动开发 JavaScript Java
关于Android中如何过滤HTML标签
关于Android中如何过滤HTML标签
21 0
|
17天前
|
搜索推荐 前端开发 SEO
SEO需要了解的8大html标签
SEO需要了解的8大html标签
21 2
|
16天前
HTML【详解】表格 table 标签(table的属性,语义化表格,简易表格,合并单元格)
HTML【详解】表格 table 标签(table的属性,语义化表格,简易表格,合并单元格)
34 0
HTML【详解】表格 table 标签(table的属性,语义化表格,简易表格,合并单元格)
|
6天前
|
XML 数据采集 机器学习/深度学习
使用 XPath 定位 HTML 中的 img 标签
使用 XPath 定位 HTML 中的 img 标签
|
16天前
HTML【详解】超链接 a 标签的四大功能(页面跳转、页内滚动【锚点】、页面刷新、文件下载)
HTML【详解】超链接 a 标签的四大功能(页面跳转、页内滚动【锚点】、页面刷新、文件下载)
17 0
|
22天前
|
Web App开发 移动开发 HTML5
文本,兼容性-----HTML5新增音频和视频标签
文本,兼容性-----HTML5新增音频和视频标签
|
23天前
|
移动开发
常用HTML标签及其作用
常用HTML标签及其作用
|
23天前
|
搜索推荐
html【标签】meta base
html【标签】meta base
16 0
|
23天前
|
前端开发 JavaScript 数据安全/隐私保护
一篇教你学会HTML:常用标签 | 表格 | 表单 | 特殊符号转义
一篇教你学会HTML:常用标签 | 表格 | 表单 | 特殊符号转义