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

Comment utiliser des expressions régulières PHP pour valider une entrée mixte en chinois et en anglais

WBOY
Libérer: 2023-06-24 13:44:01
original
1579 Les gens l'ont consulté

À 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)
Copier après la connexion

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)
Copier après la connexion

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)
Copier après la connexion

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 "输入不符合要求。";
}
Copier après la connexion

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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal