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

Wry*_*yte 2 javascript regex

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

这是我尝试过的

var text = $(this).text();
text.replace(/\u00A0/, " ");
Run Code Online (Sandbox Code Playgroud)

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

text.charCodeAt(text.length-1)
Run Code Online (Sandbox Code Playgroud)

该值仍然是160而不是32

jcu*_*bic 9

在javascript字符串是不可变的,并替换返回新的字符串,试试这个:

var text = $(this).text();
text = text.replace(/\u00A0/, " ");
Run Code Online (Sandbox Code Playgroud)

或者在一行中:

var text = $(this).text().replace(/\u00A0/, " ");
Run Code Online (Sandbox Code Playgroud)

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