javascript - 使用 Regex 删除某些 HTML 标签

标签 javascript html regex tinymce

我正在使用 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/

相关文章:

javascript - 基于当前所选选项卡的动态导航栏突出显示

javascript - 点击清除内容

javascript - html 源中缺少 "&lt;/style&gt;"

html - 我的 <nav> 元素根本没有出现在 IE7 中

正则表达式 : get src value

javascript - 使用 SourceMap 解绑 webpack bundle.js

javascript - 如何进行过滤器以便将包含 null 属性的结果放在最后?

java - 如何使用 Java 基于正则表达式将文件分解为标记

jquery - 在没有当前上下文的情况下调用 OpenGL ES API(每个线程记录一次)

JavaScript 正则表达式规则正在破坏 ASP.NET 缩小