尝试用一个<br />
替换两个thishtml = thishtml.replace(/(?:<br \/\>\s*){2,}/g, '<br>')
无法让它发挥作用。已经尝试了几个小时。
我的代码:{{1}}
不工作。
帮助会很棒。
非常感谢。
答案 0 :(得分:6)
$('br').map(function(){
($next = $(this).next()).is('br') && $next.remove();
});
如果你的html不是来自DOM:
$(thishtml).find('br').map( ... )
答案 1 :(得分:2)
尝试
thishtml = thishtml.replace(/(?:<br[^>]*>\s*){2,}/g, '<br>')
答案 2 :(得分:1)
试试这个:
.replace(/(?:<\s*br\s*\/?\>\s*){2,}/ig, '<br/>');
示例:
var a='sdf sd\
sdf\
sdf\
<br />\
<br/>\
dfbd'
结果:
sdf sdsdfsdf<br/>dfbd
答案 3 :(得分:0)
试试这个:
.replace(/(\<br[\s]*\/\>){2,}/g, '<br/>')