我需要删除BR标记之间的所有空格
这是我的字符串:
<br /> <br /> <br /> <br />
输出应该是:
<br /><br /><br /><br />
这是我的代码:
$str = preg_replace("%<br />\s*<br />%", "<br />", $str);
这应该是我所知道的,但我无法让它发挥作用。
任何建议都应该受到赞赏。
是删除wp tittle http://mp3goo.com中的空格,还是有其他方法可以清除wordpress中的标题?
答案 0 :(得分:1)
由于标签是自动关闭的,因此您需要更换任一侧的空白区域。
$str = preg_replace("%\s*<br />\s*%", "<br />", $str);
答案 1 :(得分:1)
这是一个更强大的模式。
\s*(<br ?\/?>)+\s*
符合以下所有条件:
<br>
<br >
<br/>
<br />
用法:
$str = preg_replace('#\s*(<br ?\/?>)+\s*#', '<br />', $str);
header('Content-Type: text/plain');
var_dump($str);
输出:
string(24) "<br /><br /><br /><br />"