这是我的代码 但是不行
var r, re;
var s = "/*console.log('dww');*/";
re = /[^/*]*console.log[^*/]/ig;
r = s.match(re);
可是不行 主要是用于 注释 和 添加注释 给 console.log 这主要用在 测试 ie 的时候 必须把很多 console 去掉 , 文件很多 是个体力活
谢谢 主要要点如下
1. 用/* */ 来注释 因为 有的console 是多行
2. 已经注释的 不要重复 注释
var r, re;
var s = "/*console.log('dww');*/";
re = /[^/*]*console.log[^*/]/ig;
r = s.match(re);
可是不行 主要是用于 注释 和 添加注释 给 console.log 这主要用在 测试 ie 的时候 必须把很多 console 去掉 , 文件很多 是个体力活
谢谢 主要要点如下
1. 用/* */ 来注释 因为 有的console 是多行
2. 已经注释的 不要重复 注释
var before = "/*console.log('dww');*/\r\n";
before += "console.log('dww');";
re = /(console.log\(\S+?\);\s*)(?!\*\/)/ig;
var after = before.replace(re,"/*$1*/");alert("转换前:\r\n" + before + "\r\n转换后:\r\n" + after);
if(!console && !console.log) {
window.console = {
log: function() {};
};
}
})();