如何用javascript中的空格替换unicode字符u00A0?

时间:2015-04-24 14:40:27

标签: javascript regex

我希望在输入结尾添加空格时替换内容可编辑div使用的错误字符。

以下是我尝试的内容

var text = $(this).text();
text.replace(/\u00A0/, " ");

但是当我检查最后一个字符的值时,这个

text.charCodeAt(text.length-1)

该值仍然是160而不是32

1 个答案:

答案 0 :(得分:9)

在javascript字符串中是不可变的并替换返回新字符串,请尝试:

var text = $(this).text();
text = text.replace(/\u00A0/, " ");

或一行:

var text = $(this).text().replace(/\u00A0/, " ");

如果你想要替换所有角色的实例,你需要将g添加到正则表达式/\u00A0/g