Javascript 如何使用JS从HTML字符串中删除结束标记
我想删除给定HTML字符串的结束标记。我从文档中获取HTML字符串,如下所示:Javascript 如何使用JS从HTML字符串中删除结束标记,javascript,jquery,Javascript,Jquery,我想删除给定HTML字符串的结束标记。我从文档中获取HTML字符串,如下所示: var front = $('<div>').append($(clean_copy).contents().remove().end()).remove().html(); var front=$('').append($(clean_copy).contents().remove().end()).remove().html(); 我现在想从下面删除: <div id="div1" styl
var front = $('<div>').append($(clean_copy).contents().remove().end()).remove().html();
var front=$('').append($(clean_copy).contents().remove().end()).remove().html();
我现在想从下面删除
:
<div id="div1" style="font-size: 20px"></div>
我对regex很生疏,但我想试试这样的东西:
console.log("Remove End: " + front.replace('/<(/)?div([^>]*)>/g', ''));
console.log(“删除端:+front.replace('/]*)>/g',”);
上述操作无效,如何删除任何标记?另外,某些字符串可能没有结束标记。请尝试front。替换(/$/)
它取代了你的div。
如果要替换任何最后一个末端标记,请使用此front.replace(//$/)
尝试front.replace(//$/)
它取代了你的div。
如果要替换任何最后一个结束标记,请使用此
front.replace(/$/)
以便删除任何(全部)标记或仅删除结束div标记???因此要删除任何(全部)标记或仅删除结束div标记???您的RegExp错误。不要使用“”RegExp是在//中编写的,请参见我的示例您将RegExp弄错了。不使用“”RegExp是在//中编写的,请参见我的示例