【BUG日记】【JS】replace()方法没有像后端那样有replaceAll(),匹配全文替换的时候,发现替换时间(2021/10/13)/g正则用不了

147 阅读1分钟

【日期】: 2021/10/13

【问题】:js中,replace()方法没有像后端那样有replaceAll(),匹配全文替换的时候,发现把时间(2021/10/13)变为(2021-10-13)发现/g正则用不了。

这样写,就变成注释了
在这里插入图片描述

【原因】: //是js的注释,不好使。

【如何发现】: 测试的时候发现

【如何修复】: 改为完整的正则表达式

<script>
	var time = "2021/10/13"
	// console.log(time.replace(///g,"x"))
	console.log(time.replace(new RegExp('/','g'),'-'))
</script>

在这里插入图片描述

【总结】: 逆水乘舟用力撑,一杆松劲退千寻。