用于替换法语字符的javascript

时间:2012-04-11 09:30:06

标签: javascript regex

这里是我在我的表单中使用的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;


     }

如果我输入Ç(上限),它将被改为C(上限)。然后我输入ç,结果将是cc(小)..旧的上限C也被小c替换。替换方法并不关心它是大写还是小写。如果大写(Ç)来它将被改为C.如果更低(ç)来了它将是c.Any其他方法做精确替换?

1 个答案:

答案 0 :(得分:1)

在正则表达式上尝试不使用i模式。

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