php - 如何改变 ”
“ 至 ”“通过 PHP 代码?
问题描述
如何在段落结尾之前删除所有 br 标签?其实我想改变
<br /></p>
至
</p>
我使用此代码
$content = preg_replace("/<br \/>(?!.*<br \/>)/","",$content);
但它会删除所有 br 标签!
解决方案
以下正则表达式:
/<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/上的“表达式”字段
推荐阅读
- python - 递归函数(子集)返回空(python)
- vector - 如何使用 PDFBOX 捕获 PDF 文件中的矢量图像
- windows-installer - 当 Advanced Installer 尝试安装已安装在 Windows 中的程序时,如何选择默认选项?
- listview - 如何在具有许多列表视图的许多活动中使用适配器
- rust - 如何将嵌套 Vecs 与 wasm-bindgen 一起使用?
- c++ - 如何使用 GOBLIN 最大流量求解器
- jdbc - 在 JDBC URL 中为 Netezza 指定数据库
- android - ObjectAnimator 的暂停进度
- xml - 将 href 与 span 标签连接起来
- algorithm - 微服务和发布状态与状态变化