Regex pour valider les codes-barres

Nikola O .:

Im nouveau à regexes. Im ayant du mal à comprendre tout et je voulais écrire un programme simple pour ne pas sur les e-mails mais a ensuite décidé sur les codes-barres. Le code-barres est valide si:

  1. Est entouré d'un « @ » suivi d'un ou plusieurs « # »
  2. Est-ce au moins 6 caractères (sans les environs « @ » ou « # »)
  3. Commence par une lettre majuscule
  4. Ne contient que des lettres (majuscules et en minuscules) et des chiffres
  5. Se termine par une lettre majuscule

J'ai essayé quelques choses et absolument rien accompli. J'ai même vu une explication détaillée des expressions rationnelles, mais ne peut toujours pas trouver quoi que ce soit.

entrée Exemple: @ # @ # GoodCodE serait valide, mais @ Invalid_CodE @ / @ # @ # InvalidTry ne serait pas.

(@ # +) ([AZ] [A-Za-z0-9] {4,} [AZ]) (: @ # +) Merci pour toute l'aide! ? = Ne pas inclure le @ # + si je l'ai remplacé avec: qui apparemment.

Alain T. :

Vous pouvez utiliser l'expression suivante: ^@[A-Z][A-Za-z0-9]{4,}[A-Z]@#+$

Ventilées cela signifie:

  • ^ exige début de la chaîne (ligne)
  • @ correspondre à un caractère @
  • [A-Z] correspondre à une lettre majuscule (qui compte comme 1er du 6)
  • @[A-Za-z0-9]{4,} match 4 ou plus de lettres majuscules / minuscules et chiffres
  • [A-Z] correspondre à une lettre majuscule (compte en dernier du 6)
  • @ correspondre à un caractère @
  • #+ correspondre à l'une ou plusieurs des caractères #
  • $ exige la fin de chaîne (ligne)

Je suppose que tu aimes

Origine http://10.200.1.11:23101/article/api/json?id=406756&siteId=1
conseillé
Classement