以下正则表达式应该匹配所有js:
我想排除所有被评论的js(但保留条件评论中的那个
这是当前的正则表达式:
^<!--(\[if lt IE.*?\])>[\s\S]*?<script(\b[^>]*?>)([\s\S]*?)<\/script>[\s\S]*?<!\[endif\]-->$|^<script(\b[^>]*?>)([\s\S]*?)<\/script>$
所以跳过这种文字的匹配:
<!--
<script type="text/javascript">
SOME JS
</script>
-->
OR
<!--
<script src='...' type="text/javascript"></script>
-->
条件评论通常采用以下形式:
<!--[if lt IE]>
<script type="text/javascript">
Some JS
</script>
<![endif]-->
是否可以在一个正则表达式中完成上述所有操作? 由于这是我的第一个正则表达式,如果您有任何其他建议,欢迎。
由于