如何在段落末尾删除所有br标签? 其实我想改变
<br /></p>
到
</p>
我使用此代码
$content = preg_replace("/<br \/>(?!.*<br \/>)/","",$content);
但是会删除所有br标签!
答案 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);