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

作者:寒星时间:2026-10-28 12:21:45浏览:509

本文介绍如何利用正则表达式在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
作者最新文章