首页 > 解决方案 > 用另一个字符替换某个字符

问题描述

因此,手机发送带有 ASCII 值 8220 的引号,这与我的正则表达式相混淆。所以我想用 ASCII 字符代码 34 替换 ASCII 字符代码 8220。

代码:

daaa = "“hello there“";
daaa.replace(/“/g, "\"");
mydata1 = daaa.charCodeAt(0);
mydata2 = daaa.charCodeAt(12);
console.log("mydata: ", mydata1, mydata2);

运行时的控制台:

mydata:  8220 8220

标签: javascriptnode.js

解决方案


尝试重新分配daaa变量

replace原始字符串保持不变。

let daaa = "“hello there“";
daaa = daaa.replace(/“/g, "\"");
mydata1 = daaa.charCodeAt(0);
mydata2 = daaa.charCodeAt(12);
console.log("mydata: ", mydata1, mydata2);


推荐阅读