Ejercicios resueltos Expresiones Regulares

Las Expresiones Regulares son muy útiles, pero complejas en determinadas situaciones. En el presente artículo os iniciaré para que entendáis de una forma sencilla su complejidad. Son ejercicios de iniciación, si el artículo tiene éxito lo completaré con Expresiones Regulares más complejas.

Las Expresiones Regulares se usan por ejemplo cuando nos piden crear un campo de tipo text que envíe una contraseña por post. La contraseña debe contener al menos entre 6 y 12 caracteres o números, o bien debe ser alfanumérica.

Expresiones Regulares

Como podéis comprobar aparece pattern, sería para realizar expresiones regulares.

  • [A-Za-z0-9]  –> aceptaría de la A a la Z, de la a a la z y del 0 al 9
  • {6,12} –> solamente aceptaría entre 6 y 12 valores

Ejercicio 1

pe Cadena ‘pe’

  1. PERRO (NO COINCIDE)
  2. perro (COINCIDE)
  3. pepe (COINCIDE)
  4. lep (NO COINCIDE)

Ejercicio 2

[ABC]{1} Letra mayúscula entre la A y la C (es decir, A o B o C)

  1. A (COINCIDE)
  2. Z (NO COINCIDE)
  3. casa (NO COINCIDE)
  4. CASA (NO COINCIDE)

Ejercicio 3

[A-C]{1} Una letra mayúscula entre la A y la C (es decir, A o B o C)

  1. A (COINCIDE)
  2. Z (NO COINCIDE)
  3. Casa (NO COINCIDE)
  4. LOTO (NO COINCIDE)

Ejercicio 4

[ABCabc]{1} Una letra entre la A y la C (mayúscula o minúscula)

  1. C (COINCIDE)
  2. e (NO COINCIDE)
  3. pero (NO COINCIDE)
  4. Luisa (NO COINCIDE)

Ejercicio 5

[0-9]{3} Tres dígitos numéricos

  1. 331 (COINCIDE)
  2. 112 (COINCIDE)
  3. 1233 (COINCIDE)
  4. 90 (NO COINCIDE)

Ejercicio 6

\d{3} Tres dígitos numéricos

  1. 331 (COINCIDE)
  2. 112 (COINCIDE)
  3. 12a33 (NO COINCIDE)
  4. 112a33 (COINCIDE)

Ejercicio 7

\d*a Ninguno, uno o más dígitos numéricos seguidos de una a

  1. 331a (COINCIDE)
  2. 112 (NO COINCIDE)
  3. 12a33 (COINCIDE)
  4. a (COINCIDE)
  5. a112 (COINCIDE)

Ejercicio 8

^a Empieza por una a

  1. 331a (NO COINCIDE)
  2. 112 (NO COINCIDE)
  3. 12a33 (NO COINCIDE)
  4. A (COINCIDE)

Ejercicio 9

a$ Acaba por una a

  1. 331a (COINCIDE)
  2. a112 (NO COINCIDE)
  3. 12a33 (NO COINCIDE)
  4. a (COINCIDE)

Ejercicio 10

[^a] Cualquier carácter que no sea una a

  1. 1aaa (COINCIDE)
  2. aaa (NO COINCIDE)
  3. 12a33 (COINCIDE)
  4. a (NO COINCIDE)

Ejercicio 11

.[abcd] Cualquier carácter seguido de una a o b o c o d

  1. 1aaa (COINCIDE)
  2. aaa1 (COINCIDE)
  3. 1233 (NO COINCIDE)
  4. a (NO COINCIDE)

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies ACEPTAR

Aviso de cookies