Jquery 选择阿拉伯语文本中的括号

Jquery 选择阿拉伯语文本中的括号,jquery,arabic,Jquery,Arabic,我复制了一些阿拉伯语文本并粘贴到我的网站上。现在,我想选择此阿拉伯语文本中的括号: كهيعص ﴿١﴾ jQuery(函数(){ var oldHtml=jQuery('span').html(); var newHtml=oldHtml.replace(“(”,”﴾"); jQuery('span').html(newHtml); }); 但由于某种原因,我无法选择它们。为什么?这些不是常规括号,它们是Unicode阿拉伯语脚本中的括号。它们表示为: U+FD3E ﴾ arabic o

我复制了一些阿拉伯语文本并粘贴到我的网站上。现在,我想选择此阿拉伯语文本中的括号:


كهيعص ﴿١﴾
jQuery(函数(){
var oldHtml=jQuery('span').html();
var newHtml=oldHtml.replace(“(”,”﴾");
jQuery('span').html(newHtml);
});

但由于某种原因,我无法选择它们。为什么?

这些不是常规括号,它们是Unicode阿拉伯语脚本中的括号。它们表示为:

U+FD3E ﴾ arabic ornate left parenthesis
U+FD3F ﴿ arabic ornate right parenthesis
(您可以在中看到实际的Unicode字符呈现)

要在jQuery中替换它们,可以执行以下操作:

var newHtml=oldHtml.replace(“\ufd3e”),“(”;
(替换左括号)


var newHtml=oldHtml.replace(“\ufd3f“,”);
(替换右括号)

您可以使用
html
的函数,请注意,要替换的字符不是
,而是

jQuery('span').html(function(i, old){
    return old.replace("﴾", "<span style='color: red'>﴾</span>");
});
jQuery('span').html(函数(i,旧){
返回旧的。替换(“﴾", "﴾");
});

U+FD3E ﴾ arabic ornate left parenthesis
U+FD3F ﴿ arabic ornate right parenthesis
jQuery('span').html(function(i, old){
    return old.replace("﴾", "<span style='color: red'>﴾</span>");
});