在javascript中用空格替换UniCode

在javascript中用空格替换UniCode,javascript,regex,Javascript,Regex,我想用空格替换unicode字符。例如,我有这个字符串 这是一次非常成功的会议。\u000b\u000b我们就几个主题达成了一致意见:\u000b新战略\u000b开发资源\u000b项目优化 我想用空格替换\u000b。 目前,我是这样做的,即 var str = "This was a very successful meeting.\u000b\u000bWe agreed on several topics:\u000b"; var replaceStr = str.replace(/[

我想用空格替换unicode字符。例如,我有这个字符串

这是一次非常成功的会议。\u000b\u000b我们就几个主题达成了一致意见:\u000b新战略\u000b开发资源\u000b项目优化

我想用空格替换
\u000b
。 目前,我是这样做的,即

var str = "This was a very successful meeting.\u000b\u000bWe agreed on several topics:\u000b";
var replaceStr = str.replace(/[\u000b\u00A0\u1680​\u180e\u2000-\u2009\u200a​\u200b​\u202f\u205f​\u3000\u000b-]/g, ' ');
但它并没有用空格代替这些unicode字符


感谢您

如果您看到未转义的Unicode代码点,这可能意味着在源代码中转义了反斜杠字符。在这种情况下,可以将代码点替换为它所表示的字符:

函数unescapeUnicode(原始){
原材料返回。替换(
/\\u([0-9a-f]{4})/gi,
(u,c)=>String.fromCharCode(Number.parseInt(c,16))
)
}
const input='这是一次非常成功的会议。\\u000b\\u000b我们就几个主题达成了一致意见:\\u000b新策略\\u000b开发资源\\u000b项目优化'

document.body.textContent=unescapeUnicode(输入)
如果我在浏览器控制台中试用,它会工作。是否确实要继续使用
replaceStr
而不是
str
?是。我正在做控制台“replaceStr”。