请教一个正则表达式的写法

小黄人
  • 57

如下一段代码

let a = 1;//测试let b = 2;if(a<b){  console.log(a+b)}

应该如何准确的去掉注释部分(//测试)使得后面的代码被执行?注释的内容不一定为//测试,也可能是其他内容

回复
阅读 611
2 个回答
let str = 'let a = 1;//测试let b = 2;if(a<b){ console.log(a+b)}'
eval(str.replace('//测试',';'))
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])/,';'))

你在试试这个

宣传栏