当前位置:  开发笔记 > 编程语言 > 正文

从字符串中删除无用的段落标记

如何解决《从字符串中删除无用的段落标记》经验,为你挑选了2个好方法。

如果我有一个像这样的字符串:

 


 

blah blah blah this is some real content

 


我怎样才能把它变成:

blah blah blah this is some real content

正则表达式需要获取 s和空格.



1> Edward Z. Ya..:
$result = preg_replace('#]*>(\s| ?)*

#', '', $input);

这不会捕获输出中的文字字符,但这是非常罕见的.

由于您正在处理HTML,如果这是用户输入,我可能会建议使用HTML Purifier,它也将处理XSS漏洞.您希望在那里删除空p标签的配置设置是%AutoFormat.RemoveEmpty.



2> Peter Bought..:

这个正则表达式将违反您的示例:

]*>(?:\s+|(?: )+|(?:)+)*

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有