如下一段代码
let a = 1;//测试let b = 2;if(a<b){ console.log(a+b)}
应该如何准确的去掉注释部分(//测试)使得后面的代码被执行?注释的内容不一定为//测试,也可能是其他内容
如下一段代码
let a = 1;//测试let b = 2;if(a<b){ console.log(a+b)}
应该如何准确的去掉注释部分(//测试)使得后面的代码被执行?注释的内容不一定为//测试,也可能是其他内容
let str = 'let a = 1;//测试let b = 2;if(a<b){ console.log(a+b)}'
str.replace(/\/\/.+/,"")
这种正则比较基础吧。
let str = 'let a = 1;//测试let b = 2;if(a<b){ console.log(a+b)}'
eval(str.replace(/\/\/.+?(?=[a-z])/,';'))
你在试试这个