Акцент с учетом регистра в Javascript

Вы написали этот код:

accentsTidy = function(s){ 
                    var r=s.toLowerCase(); 
                    r = r.replace(new RegExp("\\s", 'g'),""); 
                    r = r.replace(new RegExp("[àáâãäå]", 'g'),"a"); 
                    r = r.replace(new RegExp("æ", 'g'),"ae"); 
                    r = r.replace(new RegExp("ç", 'g'),"c"); 
                    r = r.replace(new RegExp("[èéêë]", 'g'),"e"); 
                    r = r.replace(new RegExp("[ìíîï]", 'g'),"i"); 
                    r = r.replace(new RegExp("ñ", 'g'),"n");                             
                    r = r.replace(new RegExp("[òóôõö]", 'g'),"o"); 
                    r = r.replace(new RegExp("œ", 'g'),"oe"); 
                    r = r.replace(new RegExp("[ùúûü]", 'g'),"u"); 
                    r = r.replace(new RegExp("[ýÿ]", 'g'),"y"); 
                    r = r.replace(new RegExp("\\W", 'g'),""); 
                    return r; 
            }; 

Я хотел бы, пожалуйста, ответить на мой вопрос. Если мне нужен большой символ (например: Á É -> AE и т. Д.), Я должен изменить код. Большое спасибо!

7
задан Yi Jiang 10 September 2010 в 15:42
поделиться