我想删除任何 <br>
关闭前出现的标签 </p>
标签。
例如,这是可以的:
<p>Bla bla bla <br>
bla bla
</p>
但这不没问题:
<p>Bla bla bla <br>
</p>
换句话说,每次我有:
<br> + white space or tab or new line or whatever providing no content + </p>
然后,我想删除那个 <br>
.
这将如何通过 javascript Regex 实现? (或任何其他 JavaScript 方式)
最佳答案
试试这个:
遍历每个 p
,
获取它的 html(不是文本,以便获取 <br>
元素),
替换 <br>
使用正则表达式的空字符串(匹配 <br>
之前的 </p>
),
用更新后的 html 替换原来的。
$('p').each(function(){
var p = $(this);
p.html(p.html().replace(/(<br)\s?\/?>\s?$/g,''));
});
REGEX :
/(<br)\s?\/?>\s?$/g
匹配项:<br>, <br/>, <br />, <br >
关于javascript - 在关闭之前删除所有 <br> </p>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28358962/