Jquery-Regex更改文本中Unicode字符的颜色?

Jquery-Regex更改文本中Unicode字符的颜色?,jquery,regex,unicode,Jquery,Regex,Unicode,我们有这个。。。简单的版本。。。 在实时版本中,“this”位于两个jQuery循环的内部,因为我们正在多个分区中搜索多个unicode字符 <p id="searchDiv1">Root Juice&#8482;</p> 显然。。。我们需要更好的正则表达式。。。或者别的什么。。。 有人有线索吗? 谢谢…代码有几个问题。以下是一个经过最少修改的版本: var char='\u2122'; var thisDiv='#searchDiv1'; var repl

我们有这个。。。简单的版本。。。 在实时版本中,“this”位于两个jQuery循环的内部,因为我们正在多个分区中搜索多个unicode字符

 <p id="searchDiv1">Root Juice&#8482;</p>
显然。。。我们需要更好的正则表达式。。。或者别的什么。。。 有人有线索吗?
谢谢…

代码有几个问题。以下是一个经过最少修改的版本:

var char='\u2122';
var thisDiv='#searchDiv1';
var replace this=''+char+'';
var newText=$(thisdv.html()。替换(新RegExp(char'g'),替换为此;
$(thisDiv).html(newText)


根汁™

谢谢JK。。。这一切都很有道理。。。只是一个跟进。。。是否有转换⃺;到\u2122?是的。。。还有一大堆需要转换…@BillWarren,你不需要
\u2122
那么,你需要的是字符,你可以通过
char=String.fromCharCode(8482)
获得。如果您在
和#8482
,您需要删除额外的字符或(效率较低)将这样的字符串分配给伪HTML元素的
innerHTML
属性,以将字符串解析为HTML。
var char = '&#8482;';
var thisDiv = '#searchDiv1';

var replaceWithThis = '<span color="red">'+char+'</span>';
var newText = $(thisDiv).html().replace( /[char]/g, replaceWithThis);
$( thisDiv ).html(newText);
Root Jui™e™