1

我复制了一些阿拉伯语文本并将其粘贴到我的网站上。现在我想在这个阿拉伯语文本中选择括号:http: //jsfiddle.net/t6Kdc/

<span>
    كهيعص ﴿١﴾
</span>

jQuery(function () {    
    var oldHtml = jQuery('span').html();
    var newHtml = oldHtml.replace("(","<span style='color: red'>﴾&lt;/span>");
    jQuery('span').html(newHtml);
});

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

4

2 回答 2

1

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

U+FD3E ﴾ arabic ornate left parenthesis
U+FD3F ﴿ arabic ornate right parenthesis

(您可以在 Wikipedia 上的 Unicode 中的阿拉伯语脚本中看到实际的 Unicode 字符呈现)

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

var newHtml = oldHtml.replace("\ufd3e","<span style='color: red'>(</span>");(替换左括号)

var newHtml = oldHtml.replace("\ufd3f","<span style='color: red'>)</span>");(替换右括号)

于 2012-10-16T14:55:50.447 回答
1
于 2012-10-16T14:56:56.883 回答