正则表达式删除除一个之外的空标记

时间:2017-08-21 11:20:43

标签: javascript regex

除了脚本标记<script src="myjs.js"></script>之外,任何人都可以使用javascript正则表达式来帮助我删除脚本标记以外的所有空标记。

我尝试了以下表达式,它删除了所有标记,包括脚本标记。

var regex = new RegExp(/<([^\s>]+)[^>]*>\s*<\/\1>/gi);

1 个答案:

答案 0 :(得分:0)

类似的东西(基于this answer [ru]

html
  .replace(/<!--[\s\S]*?--!?>/g, "")
  .replace(/<(?!script)([a-z]+)[^>]*(>\s*<\/\1>|\s*$)/gi, "")
相关问题