[英]Remove Javascript comments RegEx
嗨,我正在尝试删除HTML文档中的所有JavaScript注释( //
)。 例如
<html>
<img src="http://example.com/img.jpg" />
<script>
//Some comments
gallery: {
enabled: true,
navigateByImgClick: true,
preload: [0,1] // Will preload 0 - before current, and 1 after the current image
},
</script>
</html>
以下是我的正则表达式代码[^(http?s:)|ftp]\\/\\/(.*)
。 可以了 但我想确保,是否有任何方法可以改善此代码。 ?
您的正则表达式说:“匹配fhpts?:()
不存在的任何字符,后跟两个斜杠,以及任何与该行的字符匹配的字符”
通常,您都想做(?<!http)(?<!https)(?<!ftp)\\/\\/.*
,但是JavaScript不支持后视(很多人都感到失望),因此请考虑这样做:
.replace(/\s\/\/.*/,"")
这将要求注释之前有一个空格(它们几乎总是这样做)-虽然不是完美的,但这是我现在能想到的最好的XD
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.