1

アラビア語のテキストをコピーして、自分のWebサイトに貼り付けました。ここで、このアラビア語のテキストの括弧を選択します: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

(実際のUnicode文字のレンダリングはWikipediaの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 に答える