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.