删除 Javascript 注释 RegEx
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
相关文章:
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- Regex代码只允许一个空格
- Regex匹配除“”之外的所有字符;.js”;
- RegExp:匹配Javascript中除regex值之外的所有内容
- Javascript RegEx validator
- regex:查找所有未注释的标记
- Node.js regex:在样式表中查找所有CSS属性,而不是在注释中
- REGEX-在html注释模式之间插入内容
- Regex将JavaScript注释替换为Grails注释
- regex来提取html注释属性
- Regex javascript,从某个位置匹配并跳过包含注释块的行
- 用Regex解析c风格的注释,避免回溯
- C#Regex删除C风格的注释并提取括号之间的文本
- JavaScript Regex替换两个注释标签之间的字符串
- Regex Java端点注释
- Regex对javascript块注释执行全局匹配
- jQuery:Regex测试一个注释节点
- JavaScript Regex表达式,用于从html注释中提取数据
- 删除 Javascript 注释 RegEx
- 所有javascript代码的RegEx,除了注释