如何防止字符串自动转义?



我有一个变量var a = '204444',我想删除。我需要的结果是204444

我尝试使用a.replace(/\/g, ''),但结果不是我想要的。

如果你可以控制变量初始化,你可以这样做

var a = String.raw`204444`;
a.replace(/\/g, '');

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/raw


如果你不这样做,你可以这样做(但是如果你有前导0,这不起作用)

var a = '2304444';
a.charCodeAt(0).toString(8) + a.replace(/^./g, '');

运行下面的代码片段检查一下,它只适用于第一个字符已经转义的字符串。

var a='204444'; 
a=a.replace(a[0], a.charCodeAt(0).toString(8))
console.log(a)

最新更新