Maison >interface Web >js tutoriel >Le remplacement d'expressions régulières est-il plus efficace que la recherche Unicode pour les grandes chaînes avec des caractères accentués ?
L'exemple de code ci-dessus utilise une table Unicode comme recherche de caractères accentués courants pour les remplacer par des équivalents ASCII. Bien que cela puisse être efficace pour les chaînes courtes, comme l'indique la question d'origine, avec des chaînes plus grandes, il peut être plus efficace d'utiliser une expression régulière avec une classe de caractères.
"Piqué".replace(/[ÄÖÜäöüß]/g, function(c) { return Latinise.latin_map[c] || c }) // -> "Pique"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!