Expresiones regulares para validar los códigos de barras

Nikola O .:

Im nuevo a expresiones regulares. Im teniendo dificultades para entender todo y que quería escribir un programa no es tan simple sobre los correos electrónicos, pero luego decidió en los códigos de barras. El código de barras es válida si:

  1. Está rodeado con una "@" seguido por uno o más "#"
  2. Es por lo menos 6 caracteres (sin la rodea "@" o "#")
  3. Comienza con una letra mayúscula
  4. Contiene sólo letras (parte inferior y en mayúsculas) y dígitos
  5. Extremos con una letra mayúscula

He intentado un par de cosas y ha logrado absolutamente nada. Incluso vi una explicación detallada de expresiones regulares, pero todavía no puedo llegar a nada.

entrada de la muestra: @ # @ # GoodCodE sería válido, pero Invalid_CodE @ @ / @ # @ # InvalidTry no lo haría.

(@ # +) ([AZ] [A-Za-Z0-9] {4} [AZ]) (?: @ # +) Gracias por toda la ayuda! ? = No incluía el @ # + así que lo reemplazó con: ¿qué hace parecer.

Alain T .:

Se podría utilizar la siguiente expresión: ^@[A-Z][A-Za-z0-9]{4,}[A-Z]@#+$

Desglosado significa:

  • ^ requiere inicio de la cadena (línea)
  • @ comparar un carácter @
  • [A-Z] coincidir con una letra mayúscula (cuenta como 1 de los 6)
  • @[A-Za-z0-9]{4,} coincidir con 4 o más de letras y dígitos / minúsculas superiores
  • [A-Z] coincidir con una letra mayúscula (cuenta como último de los 6)
  • @ comparar un carácter @
  • #+ coincidir con uno o más de los caracteres #
  • $ requiere final de la cadena (línea)

Supongo que te gusta

Origin http://10.200.1.11:23101/article/api/json?id=406758&siteId=1
Recomendado
Clasificación