如何通过PHP代码将“ <br /> </p>”更改为“ </p>”?

时间:2019-06-21 12:15:11

标签: php

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

<br /></p>

 </p>

我使用此代码

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

但是会删除所有br标签!

2 个答案:

答案 0 :(得分:4)

以下正则表达式:

/<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/的“表达式”字段中

答案 1 :(得分:1)

好吧,如果您只是想将字符串<br /></p>替换为</p>

只需使用str_replace

$content = str_replace(array('<br /></p>','<br/></p>'), '</p>', $content);