Méthode d'expression régulière PHP pour vérifier une année spécifique

PHPz
Libérer: 2023-06-24 17:12:01
original
1335 Les gens l'ont consulté

Comment vérifier une année spécifique avec une expression régulière PHP

Dans le processus de développement de sites Web, il est souvent nécessaire de vérifier si une année spécifique répond aux exigences de format. À ce stade, vous pouvez utiliser des expressions régulières PHP pour vérifier.

Tout d’abord, nous devons comprendre le format de l’année. Les formats d'année courants sont les suivants :

  1. 1970
  2. 2000
  3. 2021
  4. 9999

Selon ces formats d'année, nous pouvons écrire les expressions régulières correspondantes.

Tout d'abord, pour l'année à quatre chiffres, nous pouvons utiliser l'expression régulière suivante pour la vérification :

$pattern = '/^(19|20)d{2}$/';
Copier après la connexion

L'expression régulière ci-dessus utilise les métacaractères de l'expression régulière "^" et "$" pour limiter le début de la chaîne de vérification et le end; "|" signifie ou ; "d" signifie un nombre et "d{2}" signifie deux nombres, c'est-à-dire correspondant aux deux derniers chiffres de l'année.

De cette façon, nous pouvons utiliser la fonction preg_match() pour vérifier si une chaîne répond aux exigences de format d'une année spécifique :

if(preg_match($pattern, $year)) {
    // 符合格式要求
} else {
    // 不符合格式要求
}
Copier après la connexion

Ensuite, pour une année à deux chiffres, nous pouvons également utiliser des expressions régulières pour vérifier :

$pattern = '/^(19|20)?d{2}$/';
Copier après la connexion

Dans cette expression régulière, nous utilisons "?" pour indiquer que l'élément précédent est facultatif. De cette façon, nous pouvons faire correspondre le nombre à deux chiffres « 99 » en 1999, ou le nombre à quatre chiffres « 1999 ».

Enfin, si l'année spécifique que nous devons vérifier se situe dans une certaine plage, par exemple entre 2000 et 2020, nous pouvons utiliser l'expression régulière suivante :

$pattern = '/^20(0[0-9]|1[0-9])$/';
Copier après la connexion

Dans cette expression régulière, nous utilisons " []" signifie correspondre à n'importe quel l'un des caractères "|" signifie ou. "0[0-9]" signifie commencer par 0, suivi d'un chiffre, c'est-à-dire "00"-"09" ; "1[0-9]" signifie commencer par 1, suivi d'un chiffre, c'est-à-dire "10"- "19". De cette façon, nous pouvons correspondre à la gamme 2000-2019.

À travers les exemples ci-dessus, nous pouvons voir que la méthode d'expression régulière PHP pour valider une année spécifique est très flexible et pratique. Dans le développement quotidien, tant que vous maîtrisez la syntaxe de base des expressions régulières et écrivez différentes règles de correspondance de modèles en fonction des besoins réels, vous pouvez facilement faire face à diverses exigences de vérification.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!