如何在JavaScript中替换ASCII码(alt+;207)?

如何在JavaScript中替换ASCII码(alt+;207)?,javascript,regex,Javascript,Regex,我有一个字符串,其中包含方框(我发现它的ascii码为alt+207) 如何用“”(单个空格)替换此字符。我假设您指的是字符: 如果是这样,你可以试试 str = str.replace('\u00A4', ' '); 或者,如果要对任何非ASCII字符执行此操作,可以尝试以下操作: str = str.replace(/[^\u000A\u0020-\u007E]/g, ' '); 我想你指的是这个角色:· 如果是这样,你可以试试 str = str.replace('\u00A4', '

我有一个字符串,其中包含
方框
(我发现它的ascii码为
alt+207


如何用“”(单个空格)替换此字符。

我假设您指的是字符:

如果是这样,你可以试试

str = str.replace('\u00A4', ' ');
或者,如果要对任何非ASCII字符执行此操作,可以尝试以下操作:

str = str.replace(/[^\u000A\u0020-\u007E]/g, ' ');

我想你指的是这个角色:·

如果是这样,你可以试试

str = str.replace('\u00A4', ' ');
或者,如果要对任何非ASCII字符执行此操作,可以尝试以下操作:

str = str.replace(/[^\u000A\u0020-\u007E]/g, ' ');

这是这些角色之一吗<代码>▪=▪ 或
=■

如果是这样,你可以这样做

var str ="Something &#9642; and &#9632;";
str = str.replace(/&#9642;|&#9632;/g, "&nbsp;");
document.write(str);

它是这些字符之一吗<代码>▪=▪ 或
=■

如果是这样,你可以这样做

var str ="Something &#9642; and &#9632;";
str = str.replace(/&#9642;|&#9632;/g, "&nbsp;");
document.write(str);

当我尝试这个'str.replace(/[^\u000A\u0020-\x007E]+/,'')`浏览器给了我错误
字符集中的无效范围
哎哟,我想我在我想说的地方放了一个\x\u-再试一次,我总是忘记javascript中的/g。当我尝试此'str.replace(/[^\u000A\u0020-\x007E]+/,'')时,请立即尝试浏览器给了我错误
字符集中的无效范围
哎哟,我想我在我想说的地方放了一个\x\u-再试一次,我总是忘记javascript中的/g。现在试试