0
我在angularjs中有一个表达式来替换特殊字符Registered与周围sup标签。angularjs问题与特殊字符®®`
replace(/®/gi, '<sup>®</sup>')
但在开发工具,它正在改变®的符号(问号)
.replace(/�/gi, '<sup>®</sup>');
不知道,如果问题出在angularjs头内容类型。请帮忙!
谢谢。
我在angularjs中有一个表达式来替换特殊字符Registered与周围sup标签。angularjs问题与特殊字符®®`
replace(/®/gi, '<sup>®</sup>')
但在开发工具,它正在改变®的符号(问号)
.replace(/�/gi, '<sup>®</sup>');
不知道,如果问题出在angularjs头内容类型。请帮忙!
谢谢。
使用.replace(/\u00ae/gi, '<sup>®</sup>')
由于\u00ae
=&#x000AE;
有关详细信息,
var x = "\u00ae"
var y = x.replace(/\u00ae/gi, '<sup>®</sup>')
console.log("x=",x);
console.log("y=",y);
var x1 = '®';
var y1 = x.replace(/\u00ae/gi, '<sup>®</sup>')
console.log("x1=",x1);
console.log("x1= Ox00%s",x1.charCodeAt(0).toString(16));
console.log("y1=",y1);
感谢georgeawg。你的解决方案对我很好! – Raj
'但在开发工具....'<=所以听起来像它是工具中的问题.... – Igor
你有没有尝试用完全写出来的实体替换它? .replace(/ R /,'®')例如? (或®或&circledR;或&#x000AE;) – rrd
使用'.replace(/ \ u00ae/gi,'®')' – georgeawg