Maison  >  Article  >  développement back-end  >  Expression régulière PHP en action : correspondance des nombres

Expression régulière PHP en action : correspondance des nombres

WBOY
WBOYoriginal
2023-06-22 16:39:072498parcourir

Expression régulière PHP en pratique : correspondance des nombres

L'expression régulière est un langage de balisage utilisé pour décrire des modèles de texte. En programmation PHP, les expressions régulières sont un outil puissant qui nous permet d'implémenter de puissantes fonctions de traitement de chaînes avec très peu de code. Parmi eux, la correspondance des nombres est un scénario d'application important dans les expressions régulières.

Dans cet article, nous présenterons comment faire correspondre des nombres avec des expressions régulières en PHP. Nous commencerons par les bases et approfondirons étape par étape pour vous aider à comprendre les principes et les pratiques des nombres correspondants aux expressions régulières PHP.

1. Connaissances de base

Dans les expressions régulières, les modèles qui correspondent à des nombres incluent les types suivants :

  1. d : correspond à n'importe quel nombre , équivalent à [0-9]
  2. D : correspond à tous les caractères non numériques, équivalent à 1
  3. #🎜 🎜#[0-9] : correspond à n'importe quel nombre
  4. 1 : correspond à n'importe quel caractère non numérique #🎜 🎜 #
  5. Les modèles ci-dessus sont utilisés pour faire correspondre des nombres simples ou des caractères non numériques. Pour faire correspondre des caractères numériques ou non numériques consécutifs, vous devez utiliser des quantificateurs spécifiques.

2. Symbole quantificateur

Le symbole quantificateur est utilisé pour spécifier le nombre de correspondances du modèle correspondant Voici quelques symboles quantificateurs couramment utilisés :

#. 🎜🎜##🎜🎜 #+ : Faites correspondre un ou plusieurs caractères, c'est-à-dire qu'ils apparaissent au moins une fois.

* : Faites correspondre zéro ou plusieurs caractères, qui peuvent ne pas apparaître ou apparaître une ou plusieurs fois.
  1. ? : correspond à zéro ou à un caractère, qui ne peut pas apparaître ou n'apparaître qu'une seule fois.
  2. {n} : faites correspondre n caractères.
  3. {m,n} : faites correspondre m à n caractères.
  4. {m,} : correspond à au moins m caractères.
  5. 3. Exercices d'entraînement
  6. Voici quelques scénarios d'application pratiques courants et les expressions régulières correspondantes :

#🎜 🎜# Match entiers ou décimaux : /^[+-]?d+(.d+)?$/

Cette expression régulière peut faire correspondre des entiers ou des décimaux avec des signes positifs et négatifs, par exemple : +1 , -5.2, 3.14159, etc., mais ne correspond pas aux numéros de caractères ou à d'autres types de chaînes.
  1. Adresse IP correspondante : /^d{1,3}.d{1,3}.d{1,3}.d{1,3}$/#🎜🎜 #

Cette expression régulière peut correspondre à des adresses IP légales, telles que : 192.168.0.1, 10.0.0.1, etc., mais ne correspond pas à des adresses IP illégales ou à d'autres types de chaînes.

  1. Correspondre au numéro de téléphone mobile : /^1[3456789]d{9}$/

Cette expression régulière peut correspondre à la version légale de China Mobile numéros de téléphone, tels que : 13888888888, 13999999999, etc., mais ne correspondent pas à des numéros de téléphone mobile illégaux ou à d'autres types de chaînes.

  1. Mot de passe de correspondance : /^[a-zA-Z0-9]{6,20}$/

Cette expression régulière peut correspondre des mots de passe composés de 6 à 20 lettres ou chiffres, mais ne correspondent pas à des mots de passe illégaux ou à d'autres types de chaînes.

    4. Résumé
  1. Ce qui précède représente les connaissances de base et les exercices pratiques de correspondance de nombres d'expressions régulières PHP. Grâce à l'apprentissage, nous pouvons comprendre les concepts de base et les règles grammaticales des expressions régulières, ainsi que comment appliquer des expressions régulières pour faire correspondre les nombres. Dans la programmation réelle, nous pouvons combiner des besoins spécifiques et utiliser de manière flexible des expressions régulières pour améliorer l'efficacité et la lisibilité du code.

0-9


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