Regístrate para acceder a más de 15 cursos gratuitos de programación con un simulador

Alternativa Expresiones regulares (Regexp)

En esta lección veremos cómo podemos encontrar combinaciones de caracteres similares utilizando expresiones regulares.

Supongamos que queremos encontrar cualquiera de las dos subcadenas: gray o grow. Para esto, utilizaremos un mecanismo llamado alternativa, que nos permite especificar varias opciones posibles. Separamos cada opción con una barra vertical |. Así, la expresión regular que debemos usar será la siguiente:


/gray|grow/

gray grow grey


Esta condición también se puede escribir de forma más corta. Dado que estas subcadenas tienen una parte común, especificaremos los caracteres gr y luego, utilizando agrupación, agregaremos la alternativa:


/gr(ay|ow)/

gray grow grey


Aquí la agrupación es muy importante. Si la eliminamos, la alternativa gray se convertirá en ow:


/gray|ow/

gray grow grey


A continuación, otro ejemplo de uso de la alternativa. En inglés, existe la palabra gray/grey. Suena igual, pero se escribe de manera diferente en las variantes británica y estadounidense. Para no perder ninguno de los dos casos en el texto, podemos usar una alternativa concisa:


/gr(a|e)y/

gray grow grey


También podemos simplificar la expresión resultante, ya que la alternativa utiliza caracteres individuales. Especificaremos una clase de caracteres que consiste en los caracteres a y e:


/gr[ae]y/

gray grow grey


En este caso, el mecanismo de coincidencia funciona mucho más eficientemente con clases de caracteres, especialmente con caracteres individuales.

Para acceder completo a curso necesitas un plan básico

El plan básico te dará acceso completo a todos los cursos, ejercicios y lecciones de Códica, proyectos y acceso de por vida a la teoría de las lecciones completadas. La suscripción se puede cancelar en cualquier momento.

Obtener acceso
130
cursos
1000
ejercicios
2000+
horas de teoría
3200
test

Obtén acceso

Cursos de programación para principiantes y desarrolladores experimentados. Comienza tu aprendizaje de forma gratuita

  • 130 cursos, 2000+ horas de teoría
  • 1000 ejercicios prácticos en el navegador
  • 360 000 estudiantes
Al enviar el formulario, aceptas el «Política de privacidad» y los términos de la «Oferta», y también aceptas los «Términos y condiciones de uso»

Nuestros graduados trabajan en empresas como:

Bookmate
Health Samurai
Dualboot
ABBYY