想转换
成
levik.. 35
您可以使用正则表达式执行此操作:
preg_replace("/(
\s*)+/", "
", $input);
如果您传入源HTML,这将返回一个字符串,其中包含一个替换每次运行的字符串.
您可以使用正则表达式执行此操作:
preg_replace("/(
\s*)+/", "
", $input);
如果您传入源HTML,这将返回一个字符串,其中包含一个替换每次运行的字符串.
我和levik(+1)几乎完全一样,只是考虑了一些不同的br格式:
preg_replace('/(
]*>\s*){2,}/', '
', $sInput);
增强的可读性,更短,无论属性如何都能产生正确的输出:
preg_replace('{(
]*>\s*)+}', '
', $input);
谢谢所有..使用Jakemcgraw的(+1)版本
刚添加了不区分大小写的选项..
{(
]*>\s*)+}i
测试这些正则表达式的好工具是:
http://www.spaweditor.com/scripts/regex/index.php