Traductor

Expresiones Regulares (Parte II)

Anteriormente estábamos viendo los diferentes tipos de patrones que se emplean para filtrar cadena, vimos lo patrones de secuencia y los patrones de multiplicación ahora veremos los patrones de alternativa, y los de paréntesis.

Patrones de alternativa

Suponga una expresión como la siguiente "a|b|c".
El caracter que separa la primera letra de la segunda, y esta de la tercera es la barra que se emplea en los operadores  OR lógicos (usados en condicionales), aunque en sete caso solo se escribe una vez (|) y no dos (||).
Con este patrón coinciden todas las cadenas  que incluyen la letra "a", "b" o "c".
No importa si contiene una o las tres o si esta presente mas de una vez seguidas.

Mediante los caracteres de alternativa, al contrario de lo que sucede con los de rango, los caracteres no tienen por que ser consecutivos según el código ASCII. Así pues, podemos crear una expresión como "x|j", con lo que coincidirán ñas cadenas que incluyan la "x" o la "j" o ambas.

Los paréntesis

Los paréntesis tienen una triple finalidad.
  • Se emplean para agrupar patrones simples, para permitir formar patrones mas complejos.
  • Nos permiten memorizar partes de una cadena que coincidan con una expresión
  • Y otro uso que veremos mas adelante.
El uso de paréntesis como mencionamos anteriormente  permite agrupar patrones simples. Por ejemplo: suponga que quiere crear un multiplicador que busque en la cadena a comparar la secuencia "j2" tres veces seguidas.
Lo podría hacer "j2j2j2" pero la mejor solución sería "(j2){3}".

En los siguientes capítulos seguiremos hablando de expresiones regulares, no se lo pierda. por el momento es importante que se familiarice con la teoría para que cuando lo apliquemos nos sea mas fácil entender este tema que es algo complicado al inicio.

Si te hemos ayudado : )

Te agradeceríamos que apoyaras este proyecto



No se te olvide Comentar y Compartir
en:
                          

0 comentarios:

Publicar un comentario