这里是我在我的表单中使用的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其他方法做精确替换?
答案 0 :(得分:1)
在正则表达式上尝试不使用i
模式。
s=s.replace(/\307/g, "c");