Javascript 将字符串替换为unicode字符
我有一个类似于Javascript 将字符串替换为unicode字符,javascript,unicode,Javascript,Unicode,我有一个类似于blah blah::e | 1f1e6-1f1ea::blah blah的字符串,我想将其转换为blah blah1f1e6和1f1ea是该字符的十六进制Unicode码点。您可以使用,但IE需要使用PolyFill: text.replace(/::e\|\|([a-f0-9\-]+)::/g, function(match, text) { var code_points = text.split('-').map(function(n) { retu
blah blah::e | 1f1e6-1f1ea::blah blah
的字符串,我想将其转换为blah blah1f1e6
和1f1ea
是该字符的十六进制Unicode码点。您可以使用,但IE需要使用PolyFill:
text.replace(/::e\|\|([a-f0-9\-]+)::/g, function(match, text) {
var code_points = text.split('-').map(function(n) {
return parseInt(n, 16);
});
return String.fromCodePoint.apply(undefined, code_points);
});
1f1e6
和1f1ea
是该字符的十六进制Unicode码点。您可以使用,但IE需要使用PolyFill:
text.replace(/::e\|\|([a-f0-9\-]+)::/g, function(match, text) {
var code_points = text.split('-').map(function(n) {
return parseInt(n, 16);
});
return String.fromCodePoint.apply(undefined, code_points);
});
谢谢,这是可行的,但是-
的数量在变化。它在0和7之间。我可以检查-
的数量,然后使用函数(match,a,b,c…)编写此代码。
但是我想知道有没有更好的方法来做到这一点。@NaimBerkTumer:你可以把它们当作一个大组,用来拆分它们。拆分('-')
。请参阅我的编辑。谢谢。这正在工作,但-
的数量有所不同。它在0和7之间。我可以检查-
的数量,然后使用函数(match,a,b,c…)编写此代码。
但是我想知道有没有更好的方法来做到这一点。@NaimBerkTumer:你可以把它们当作一个大组,用来拆分它们。拆分('-')
。请参阅我的编辑。