Maison  >  Article  >  interface Web  >  Comment faire correspondre des chaînes alphanumériques avec des nombres et des caractères à l'aide de Regex ?

Comment faire correspondre des chaînes alphanumériques avec des nombres et des caractères à l'aide de Regex ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-31 15:35:02857parcourir

How to Match Alphanumeric Strings with Both Numbers and Characters Using Regex?

Correspondance de chaînes alphanumériques avec des chiffres et des caractères

Dans l'expression régulière, le modèle "/^([a-zA-Z0-9] )$/" applique la saisie alphanumérique. Cependant, il autorise les chaînes contenant uniquement des chiffres ou des caractères. Pour exiger à la fois des caractères et des chiffres, envisagez une approche multiforme.

Solution :

Le modèle suivant combine plusieurs conditions :

/(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9]+)$/

Explication :

  • Première anticipation positive (?=.*[0-9]) : Vérifie que la chaîne contient au moins un nombre.
  • Deuxième anticipation positive (?=.*[a-zA-Z]) : Confirme la présence d'au moins un caractère.
  • Final ([a-zA- Z0-9] )$: Correspond à n'importe quelle combinaison de caractères alphanumériques, renforçant la présence à la fois de chiffres et de caractères.

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