html - 用于删除字符串末尾的 HTML 换行符的正则表达式
问题描述
我正在尝试从字符串中删除所有尾随的 HTML 换行符。例如<br>
等<br/>
。
所以这:
<br /> remove HTML breaks after this string <br/><br><br /><br/><br><br /><br /><br/>
必须变成这样:
<br /> remove HTML breaks after this string
我在这里检查:
到目前为止我所拥有的([<br\/>|<br>|<br \/>])?
,但它匹配所有换行符,包括空格
解决方案
您可以使用此正则表达式匹配所有尾随br
标签:
\s*(?:<br\s*\/?>)+\s*$
将其替换为空字符串。
正则表达式详细信息:
\s*
: 匹配 0 个或多个空格(?:<br\s*\/?>)+
: 匹配<br
后跟 0 个或多个空格,后跟一个可选的/
和关闭的>
. 重复此比赛 1 次或多次\s*
: 匹配 0 个或多个空格$
: 行结束
推荐阅读
- python - 如何在python中计算水分通量散度
- ms-access - MS Access LEFT JOIN 填充空单元格
- python - Ctrl + c / Ctrl + v 带记忆效果
- linux - 如何使用 yocto 在嵌入式 linux 中更改支持浮点的 arm 指令集
- javascript - API 无法在 Web 应用程序中显示图片,而是显示图片的 url
- arrays - MONGODB updateMany 使用聚合管道和 $lookups
- python-3.x - 如何使用正则表达式从句子中删除单个字母和点
- python - 将 URL 中的结果存储到 Pandas 数据框中
- linux - Nginx 没有正确重定向
- airflow - 多个任务作为一个组的气流重试