Maison  >  Article  >  développement back-end  >  Méthode d'expression régulière PHP pour vérifier une année spécifique

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

PHPz
PHPzoriginal
2023-06-24 12:28:531351parcourir

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}$/';

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 {
    // 不符合格式要求
}

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

$pattern = '/^(19|20)?d{2}$/';

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])$/';

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!

Déclaration:
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