我需要从 html 字符串中多次删除样式标签的全部内容。我无法使用 DOM 解析器。
我怎样才能在 JavaScript 中做到这一点?
小智 11
对于 2020 年来到这里的人来说,这对我来说很有效。
string.replace(/(<style[\w\W]+style>)/g, "")
Run Code Online (Sandbox Code Playgroud)
正如伯吉在OP评论中提到的那样,如果没有更好的选择,这应该被视为最后的手段。RegEx 并不是处理 HTML 的最佳方法。
var string = "<style>someHTMLStuff</style> non style <html>stuff</html>"
var s = string.replace(/<style.*?<\/style>/g, '')
console.log(s);Run Code Online (Sandbox Code Playgroud)
我假设您希望删除整个样式标签,而不仅仅是其内容
编辑:引用