我想删除给定HTML字符串的结束标记。我从文档中获取HTML字符串,如下所示:
var front = $('<div>').append($(clean_copy).contents().remove().end()).remove().html();
我现在想从下面删除</div>
:
<div id="div1" style="font-size: 20px"></div>
我对正则表达式非常生疏,但我想尝试这样的事情:
console.log("Remove End: " + front.replace('/<(/)?div([^>]*)>/g', ''));
以上操作不起作用,如何删除任何标记?还有一些字符串可能没有结束标记。
答案 0 :(得分:5)
尝试front.replace(/<\/div>$/)
它取代了你的div。
如果您想要替换任何最后结束标记,请使用此front.replace(/<\/\S+>$/)