我有一个UTF-8字符↵
的字符串。根据我的理解,如果要替换字符串中的UTF-8字符,请指定具有十六进制表示的字符,如下所示:
var string = "↵↵↵Middle↵↵↵";
console.log("Match? " + /\u21b5/.test("↵"));
console.log(string);
string = string.replace("/\u21b5/g", "");
console.log(string);
这是匹配,但替换不起作用。我错过了什么?
答案 0 :(得分:7)
您使用的是字符串而不是正则表达式
string = string.replace(/\u21b5/g, "");
答案 1 :(得分:3)
替换
string = string.replace("/\u21b5/", "");
带
string = string.replace(/\u21b5/g, "");