Cette fois, je vous apporte une explication détaillée du modificateur d'expression régulièreu (avec code). Quelles sont les précautions pour utiliser le modificateur d'expression régulière u ? jetez un oeil à des cas pratiques.
Modificateur u d'expression régulière :
Ce modificateur identifie la capacité à gérer correctement les caractères Unicode plus grands que uFFFF.
En d’autres termes, l’encodage UTF-16 sur quatre octets sera traité correctement.
Ce modificateur est nouveau dans ES2015. Pour plus de nouvelles fonctionnalités d'expressions régulières, veuillez vous référer au chapitre "Nouvelles fonctionnalités des expressions régulières dans ES2015".
Pour plus de didacticiels sur les expressions régulières, veuillez vous référer à la section des didacticiels sur les expressions régulières.
Exemple de code :
console.log(/^\uD842/u.test("\uD842\uDFB7"))
sortie false, car "uD842uDFB7" est un encodage UTF-16 à quatre octets, représentant un caractère, donc si l'expression régulière est modifiée avec le symbole u, alors vous pouvez l'identifier.
console.log(/^\uD842/.test("\uD842\uDFB7"))
renvoie vrai ; sans le modificateur u, le codage UTF-16 à quatre octets ne peut pas être reconnu comme un seul caractère, une correspondance peut donc être générée.
/^.$/.test("\uD842\uDFB7")//false /^.$/u.test("\uD842\uDFB7")//true
Pour l'utilisation du métacaractère point (.), veuillez vous référer au chapitre sur les expressions régulières.
/^.$/.test("\uD842\uDFB7")//false /^.$/u.test("\uD842\uDFB7")//true
Après avoir ajouté le modificateur u, les métacaractères points peuvent correspondre aux caractères Unicode avec des points de code supérieurs à 0xFFFF.
/ \u{61} /.test("a")//false / \u{61} / u.test("a")//true
En utilisant le modificateur u, l'expression régulière peut reconnaître les caractères Unicode représentés par des accolades {}, sinon elle ne peut pas être reconnue {61} sera également interprétée comme le quantificateur . , ce qui signifie 61 u caractère.
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !
Lecture recommandée :
Expressions régulières Explication détaillée de l'utilisation du métacaractère . (avec code)
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!