使用正则表达式删除JavaScript代码中的注释

作者:寒星

时间:2026-10-28

浏览:510

本文介绍如何利用正则表达式在JavaScript中高效移除代码内的单行与多行注释。通过特定的正则模式匹配注释内容,并将其替换为换行符,从而在保留代码结构的同时清理冗余注释。该方法适用于前端构建流程或代码预处理场景,确保代码体积减小且逻辑不受影响。

文章目录

JavaScript移除注释的实现代码

代码示例如下:

定义函数 removeJsComments(code)
{     
执行 code.replace(/(?:^|\n|\r)\s*\/\*[\s\S]*?\*\/\s*(?:\r|\n|$)/g, '\n').replace(/(?:^|\n|\r)\s*\/\/.*(?:\r|\n|$)\/g, '\n');
}

多行注释的正则匹配规则

针对多行注释的处理:

代码示例如下:

/(?:^|\n|\r)\s*\/\*[\s\S]*?\*\/\s*(?:\r|\n|$)/g

单行注释的正则匹配规则

针对单行注释的处理:

代码示例如下:

/(?:^|\n|\r)\s*\/\/.*(?:\r|\n|$)\/g

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章