我正在使用 tinyMCE 库编辑返回如下内容的 HTML:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
... Your HTML ...
</body>
</html>
我想去掉 doctype、html、head 和 body 标签,这样就可以了
... Your HTML ...
这是我正在使用的功能。
function stripHTML(html) {
return str.replace(/<(\/?|\!?)(DOCTYPE html|html|head|body)>/, "");
}
这只会删除 <!DOCTYPE html>
来自字符串。
如果有更简单的方法,请指出正确的方向。有什么想法吗?
最佳答案
function stripHTML(html) {
return str.replace(/<(\/?|\!?)(DOCTYPE html|html|head|body)>/g, "");
}
你需要一个全局修饰符来获取所有的情况 http://regex101.com/r/aA1vL0
关于javascript - 使用 Regex 删除某些 HTML 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21461999/