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

如何在php中将多个<br/>标签转换为单个<br/>标签

如何解决《如何在php中将多个<br/>标签转换为单个<br/>标签》经验,为你挑选了4个好方法。

想转换







levik.. 35

您可以使用正则表达式执行此操作:

preg_replace("/(\s*)+/", "
", $input);

如果您传入源HTML,这将返回一个字符串,其中包含一个替换每次运行的字符串.



1> levik..:

您可以使用正则表达式执行此操作:

preg_replace("/(\s*)+/", "
", $input);

如果您传入源HTML,这将返回一个字符串,其中包含一个替换每次运行的字符串.



2> enobrev..:

我和levik(+1)几乎完全一样,只是考虑了一些不同的br格式:

preg_replace('/(]*>\s*){2,}/', '
', $sInput);



3> Jake McGraw..:

增强的可读性,更短,无论属性如何都能产生正确的输出:

preg_replace('{(]*>\s*)+}', '
', $input);



4> AndrewC..:

谢谢所有..使用Jakemcgraw的(+1)版本

刚添加了不区分大小写的选项..

{(]*>\s*)+}i

测试这些正则表达式的好工具是:

http://www.spaweditor.com/scripts/regex/index.php

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