1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| var test = 'Dès Noël où un zéphyr haï me vêt de glaçons würmiens, je dîne dexquis rôtis de buf au kir à laÿ dâge mûr & cætera !';
var rules = {
'a': /[àáâãäå]+/g,
'ae': /[æ]+/g,
'c': /[ç]+/g,
'e': /[èéêë]+/g,
'i': /[ìíîï]+/g,
'n': /[ñ]+/g,
'o': /[òóôõö]+/g,
'oe': /[]+/g,
'u': /[ùúûü]+/g,
'y': /[ýÿ]+/g,
'_': /[\s\\]+/g
}
function remplacerTousLesCaractèresDésagréables( s ) {
s = s.toLowerCase();
for (var r in rules) s = s.replace(rules[r], r);
return s;
}
alert(remplacerTousLesCaractèresDésagréables(test)); |