除了脚本标记<script src="myjs.js"></script>
之外,任何人都可以使用javascript正则表达式来帮助我删除脚本标记以外的所有空标记。
我尝试了以下表达式,它删除了所有标记,包括脚本标记。
var regex = new RegExp(/<([^\s>]+)[^>]*>\s*<\/\1>/gi);
答案 0 :(得分:0)
类似的东西(基于this answer [ru])
html
.replace(/<!--[\s\S]*?--!?>/g, "")
.replace(/<(?!script)([a-z]+)[^>]*(>\s*<\/\1>|\s*$)/gi, "")