问题
使用node.js替换字符串时,发现replace没有作用
data.replace('time-charge','更改时间'
解决方法
data=data.replace('time-change','更改时间')
原因
replace()方法返回了一个新字符串,其中部分匹配(全局匹配/g)项time-change
用更改时间
替换。
也就是说String.replace不会修改字符串本身,它只是返回修改后的字符串,原始字符串保持不变。当没有用data去接收原字符串replace返回后的值时,data的值还是原始的字符串。