Comment utiliser l'expression régulière PHP pour vérifier si la chaîne d'entrée est au format de nom anglais

WBOY
Libérer: 2023-06-24 15:46:02
original
1018 Les gens l'ont consulté

Dans le développement PHP, vous devez parfois vérifier si une chaîne d'entrée est au format de nom anglais. Pour le moment, vous pouvez utiliser des expressions régulières pour y parvenir.

Quel est le format du nom anglais ? De manière générale, le format de nom anglais contient des lettres et des espaces anglais. Il y a un ou plusieurs espaces entre le nom et le prénom, et la première lettre doit être en majuscule. Par exemple, John Smith.

Alors comment utiliser les expressions régulières PHP pour vérifier si la chaîne est conforme à ce format ?

Tout d'abord, nous pouvons utiliser la fonction preg_match pour faire correspondre. Le premier paramètre de cette fonction est l'expression régulière à faire correspondre, et le deuxième paramètre est la chaîne à faire correspondre. Le code spécifique est le suivant :

$pattern = "/^[A-Z][a-z]+s[A-Z][a-z]+$/";
$string = "John Smith";
if (preg_match($pattern, $string)) {
    echo "匹配成功";
} else {
    echo "匹配失败";
}
Copier après la connexion

Dans le code ci-dessus, nous avons défini une variable $pattern pour stocker l'expression régulière, qui contient :

  • ^ signifie faire correspondre le début de la chaîne d'entrée
  • [A-Z] signifie correspondre à toutes les lettres majuscules
  • [a-z] signifie correspondre à toutes les lettres minuscules
  • + signifie correspondre l'élément précédent une ou plusieurs fois
  • s signifie faire correspondre tous les caractères d'espacement, y compris les espaces, les tabulations, les nouvelles lignes, etc.
  • $ signifie faire correspondre la fin de la chaîne d'entrée #🎜 🎜#
Ensuite, nous définissons une variable $string pour stocker la chaîne à faire correspondre, voici "John Smith".

Enfin, nous utilisons la fonction preg_match pour vérifier si la chaîne correspond au format de nom anglais défini dans l'expression régulière. Si la correspondance est réussie, "Match Success" est affiché, sinon "Match Failed" est affiché.

Il convient de noter que dans le développement actuel, nous devrons peut-être prendre en charge davantage de formats, comme autoriser les deuxièmes prénoms, autoriser l'utilisation de tirets, etc. À ce stade, nous devons ajuster l'expression régulière en conséquence Réviser.

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