Php 删除BR标记之间的空白
我需要删除BR标记之间的所有空白 这是我的字符串:Php 删除BR标记之间的空白,php,wordpress,preg-replace,Php,Wordpress,Preg Replace,我需要删除BR标记之间的所有空白 这是我的字符串: <br /> <br /> <br /> <br /> 输出应为: <br /><br /><br /><br /> 这是我的密码: $str = preg_replace("%<br />\s*<br />%", "<br />", $str); $str=preg\u replace(“%
<br /> <br /> <br /> <br />
输出应为:
<br /><br /><br /><br />
这是我的密码:
$str = preg_replace("%<br />\s*<br />%", "<br />", $str);
$str=preg\u replace(“%
\s*
%”,“
,$str”);
据我所知,这应该行得通,但我不能让它行得通
任何建议都值得赞赏
用于删除wp标题中的空格,或者是否有其他方法可以清除wordpress中的标题?由于标签是自动关闭的,因此您需要替换两侧的空白
$str = preg_replace("%\s*<br />\s*%", "<br />", $str);
$str=preg\u replace(“%\s*
\s*%”,“
,$str”);
这里有一个更健壮的模式
\s*(<br ?\/?>)+\s*
\s*(
)+\s*
它符合以下所有条件:
$str = preg_replace('#\s*(<br ?\/?>)+\s*#', '<br />', $str);
header('Content-Type: text/plain');
var_dump($str);
$str=preg\u replace('\\s*(
)+\s*,'
',$str);
标题(“内容类型:文本/普通”);
var_dump($str);
输出:
string(24)“
”
您得到了什么结果?谢谢您的回复,但这不起作用。你测试过吗?@user3536517它确实有效。您要么给出了错误的测试数据,要么做了错事。