Validation des caractères persans à l'aide de Regex
Problème :
Lors de la validation des caractères persans à l'aide d'un modèle d'expression régulière, le code fourni ^[u0600-u06FF] $ peut ne pas inclure de caractères spécifiques, tels que گ, چ, پ et ژ.
Réponse :
Pour valider avec précision les caractères persans, pensez à utiliser le caractère suivant ensembles :
Lettres :
^[\u0622\u0627\u0628\u067E\u062A-\u062C\u0686\u062D-\u0632\u0698\u0633-\u063A\u0641\u0642\u06A9\u06AF\u0644-\u0648\u06CC]+$
Nombres :
^[\u06F0-\u06F9]+$
Voyelles :
[\u202C\u064B\u064C\u064E-\u0652]
Combinez ces jeux de caractères selon vos besoins pour faire correspondre différents aspects de la saisie persane. Par exemple, pour les lettres uniquement :
^[آابپتثجچحخدذرزژسشصضطظعغفقکگلمنوهی]+$
Pourquoi les modèles précédents ont échoué :
Bien que ^[u0600-u06FF] $ puisse sembler complet, il comprend divers caractères non utilisé en persan, comme les chiffres et les signes diacritiques. De même, [آ-ی] couvre des caractères supplémentaires qui ne sont pas spécifiques au persan.
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!