【发布时间】:2014-08-12 16:35:24
【问题描述】:
我认为自己仍然是 regex 的新手,并且面临以下挑战:
我的用户发布的内容末尾包含一个或多个“换行符”。这些“换行符”是<p><br></p>,标签之间有不同数量的空白。有时,每个段落中有多个<br>。一些例子:
<p>
<br>
</p>
<p>
<br>
</p>
<p><br> <br>
</p>
<p>
<br>
</p>
如何从每段内容的末尾删除这些段落,同时删除包含的<br>s、空格、换行符和制表符?
【问题讨论】:
-
使用
\s*匹配任何空白字符[\r\n\t\f ] -
我在任何示例中都没有看到
<br />,只有<br> -
甚至不要尝试正则表达式。请改用DOM。
-
@ExplosionPills 感谢您的指出。更改了问题标题。
-
试试
<p>\s*<br\s*\/?>\s*<\/p>