php:从字符串中删除多余的<br/>和标签

时间:2009-04-14 02:31:48

标签: php

如何从字符串的开头和结尾删除多余的<br> and &nbsp;标记?

谢谢:)

2 个答案:

答案 0 :(得分:12)

试试这个:

$str = preg_replace('{^(<br(\s*/)?>|&nbsp;)+}i', '', $str); //from start
$str = preg_replace('{(<br(\s*/)?>|&nbsp;)+$}i', '', $str); //from end

也会获得XHTML <br /><br/>表单

答案 1 :(得分:0)

使用preg_replace

$str = "<br>some text&nbsp;"
$str = preg_replace('/(^(<br>|&nbsp)*)|((<br>|&nbsp)*$)/i', '', $str);

没有测试,但这样的事情应该有用。