+ -
当前位置:首页 → 问答吧 → 求 去掉 和 添加 console.log 的正则

求 去掉 和 添加 console.log 的正则

时间:2011-09-15

来源:互联网

这是我的代码 但是不行 
JScript code
var r, re;         
var s = "/*console.log('dww');*/";
re = /[^/*]*console.log[^*/]/ig;      
r = s.match(re);   





可是不行 主要是用于 注释 和 添加注释 给 console.log 

这主要用在 测试 ie 的时候 必须把很多 console 去掉 , 文件很多 是个体力活  


谢谢 

主要要点如下
1. 用/* */ 来注释 因为 有的console 是多行
2. 已经注释的 不要重复 注释  


作者: zjm1126qqcom   发布时间: 2011-09-15

JScript code

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);

作者: gxttr   发布时间: 2011-09-15

LZ为什么不要主JS文件里加一点东西呢?

(function() {
  if(!console && !console.log) {
  window.console = {
  log: function() {};
  };  
  }
})();

作者: danica7773   发布时间: 2011-09-15

用。net打开,然后全文搜索替换这句代码,也未必不是一个办法

作者: yibey   发布时间: 2011-09-15