Maison > interface Web > js tutoriel > Comment puis-je faire correspondre des caractères non-ASCII à l'aide d'expressions régulières JavaScript/jQuery ?

Comment puis-je faire correspondre des caractères non-ASCII à l'aide d'expressions régulières JavaScript/jQuery ?

Patricia Arquette
Libérer: 2024-12-10 19:37:14
original
881 Les gens l'ont consulté

How Can I Match Non-ASCII Characters Using JavaScript/jQuery Regular Expressions?

Correspondance de caractères non-ASCII avec des expressions régulières dans JavaScript/jQuery

La correspondance de caractères non-ASCII dans une expression régulière peut être essentielle pour la gestion chaînes ou données internationalisées pouvant contenir des caractères non anglais. En JavaScript/jQuery, les approches suivantes peuvent être utilisées :

Exclusion ASCII :

L'approche la plus simple consiste à exclure les caractères ASCII de la correspondance en utilisant la négation de la classe de caractères. syntaxe :

[^\x00-\x7F]+
Copier après la connexion

Cette expression régulière correspond à un ou plusieurs caractères qui ne sont pas dans la plage de caractères ASCII (0-127).

Exclusion Unicode :

De même, vous pouvez exclure les caractères Unicode :

[^\u0000-\u007F]+
Copier après la connexion

Cette expression régulière exclut tous les caractères Unicode dans la plage 0x0000 à 0x007F.

Correspondance de blocs Unicode :

Pour un contrôle plus précis, vous pouvez utiliser des blocs de caractères Unicode pour filtrer vos correspondances. Ces blocs représentent des groupes de caractères apparentés, tels que le cyrillique ou le hangul.

Utilisez un outil tel que [UTF-8 Regex Checker](https://rishida.net/tools/regex/) pour trouver le bloc Unicode des personnages que vous devez faire correspondre. Par exemple, pour faire correspondre des caractères cyrilliques :

[\p{Cyrillic}]+
Copier après la connexion

Gestion de mots individuels :

Pour faire correspondre des mots individuels pouvant contenir des caractères non-ASCII, vous pouvez combiner ces techniques avec des ancres de limite de mots :

\b[^\x00-\x7F]+\b
Copier après la connexion

Cette expression régulière correspond aux mots qui ne sont pas entourés de caractères ASCII.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal