Maison >développement back-end >tutoriel php >Comment utiliser des expressions régulières PHP pour valider une entrée mixte en chinois et en anglais
À l’ère d’Internet d’aujourd’hui, la saisie mixte en chinois et en anglais est devenue un élément indispensable de notre vie quotidienne. Cependant, lors du processus de développement du site Internet, les données saisies par l'utilisateur doivent être vérifiées afin de garantir la légalité et la sécurité des données. Par conséquent, cet article explique comment utiliser les expressions régulières PHP pour vérifier les entrées mixtes en chinois et en anglais.
1. Qu'est-ce qu'une expression régulière
Avant de présenter comment utiliser les expressions régulières PHP pour vérifier une entrée mixte en chinois et en anglais, nous devons d'abord comprendre ce qu'est une expression régulière. L'expression régulière (Regular Expression) est un outil de correspondance et de traitement de texte, largement utilisé dans divers langages de programmation. Les expressions régulières sont constituées d'une série de caractères et d'opérateurs utilisés pour décrire les caractéristiques et les modèles de chaînes. Les expressions régulières peuvent être utilisées pour faire correspondre des caractères, des mots, des lignes, etc. dans un texte afin d'atteindre un objectif d'opération spécifique.
2. Vérifier la saisie chinoise
En PHP, pour utiliser des expressions régulières pour vérifier la saisie chinoise, vous pouvez utiliser le code suivant :
preg_match("/^[x{4e00}-x{9fa5}]+$/u", $str)
L'expression régulière ci-dessus utilise la plage de codage Unicode et correspond à tous les caractères chinois.
Utilisez des barres obliques (/.../) au début et à la fin de l'expression régulière pour identifier l'expression régulière, et utilisez "x{4e00}-x{9fa5}" au milieu pour faire correspondre tous les encodages Unicode de la plage Les caractères entre , le modificateur « u » sont utilisés à la fin, indiquant le codage Unicode.
3. Vérifier la saisie en anglais
En PHP, pour utiliser des expressions régulières pour vérifier la saisie en anglais, vous pouvez utiliser le code suivant :
preg_match("/^[A-Za-z]+$/", $str)
L'expression régulière ci-dessus correspond aux lettres anglaises dans la chaîne d'entrée, où "A-Z" correspond à toutes les majuscules. lettres Lettres, "a-z" correspond à toutes les lettres minuscules.
4. Vérifier les entrées mixtes en chinois et en anglais
Ensuite, nous présenterons comment utiliser les expressions régulières pour vérifier les entrées mixtes en chinois et en anglais. Vous pouvez utiliser le code suivant :
preg_match("/^[x{4e00}-x{9fa5}A-Za-z]+$/u", $str)
Le code ci-dessus utilise les expressions régulières pour la vérification du chinois et de l'anglais introduites précédemment. En fusionnant les deux expressions régulières, il correspond aux entrées mixtes de chinois et d'anglais.
Parmi eux, l'opérateur "+" est utilisé pour faire correspondre un ou plusieurs caractères, et les deux types de caractères "[x{4e00}-x{9fa5}]" et "[A-Za-z]" utilisent "| L'opérateur "représente la relation OU.
5. Exemple d'utilisation
Ce qui suit est un exemple d'utilisation d'expressions régulières PHP pour vérifier l'entrée en chinois et en anglais :
$str = "Hello, 世界!"; if (preg_match("/^[x{4e00}-x{9fa5}A-Za-z]+$/u", $str)) { echo "输入符合要求。"; } else { echo "输入不符合要求。"; }
Le code ci-dessus affichera "L'entrée répond aux exigences car la chaîne d'entrée contient du chinois et de l'anglais légaux." personnages.
6. Résumé
En utilisant des expressions régulières PHP pour vérifier les entrées mixtes en chinois et en anglais, la légalité et la sécurité des données saisies par l'utilisateur peuvent être efficacement garanties. Dans le développement réel, les expressions régulières peuvent être ajustées en fonction de besoins spécifiques pour correspondre à la situation réelle.
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!