首页 > 解决方案 > 如何改变 ”

“ 至 ”

“通过 PHP 代码?

问题描述

如何在段落结尾之前删除所有 br 标签?其实我想改变

<br /></p>

 </p>

我使用此代码

$content = preg_replace("/<br \/>(?!.*<br \/>)/","",$content);

但它会删除所有 br 标签!

标签: php

解决方案


以下正则表达式:

/<br\s*\/{0,1}\s*>\s*<\/p>/i

将匹配:

<br /></p>
<br / > </p>
<br 
 /></p>
<br> 

</p>
<br ></p>
<br></p>
<br >
</p>

不区分大小写。

如果您需要正则表达式的分步说明,请将其插入https://regexr.com/上的“表达式”字段


推荐阅读