0

ここでは、フランス語を英語に変換するためにフォームで使用した Java スクリプト メソッドを示します。

 function checkgsm(s){


        var str = s.charAt(s.length-1);
        s=s.replace(/\300/gi, "A");
        s=s.replace(/\301/gi, "A");
        s=s.replace(/\302/gi, "A");
        s=s.replace(/\303/gi, "A");
        s=s.replace(/\304/gi, "A");     
        s=s.replace(/\352/gi, "a");
        s=s.replace(/\347/gi, "C");
        s=s.replace(/\307/gi, "c");

        return s;


     }

Ç(caps) を入力すると、C(caps) に変更されます。次に ç を入力すると、結果は cc(small) になります。古い大文字の C も小文字の c に置き換えられます。replace メソッドは、大文字か小文字かを気にしませんでした。大文字 (Ç) が来ると、C に変更されます。小文字 (ç) が来ると、c になります。正確な置換を行う他の方法はありますか?

4

1 に答える 1

1

i正規表現のモードなしで試してください。

s=s.replace(/\307/g, "c");

于 2012-04-11T09:37:29.193 に答える