informatica:expresiones_regulares
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:expresiones_regulares [2020/11/10 11:14] – [E-mail] tempwin | informatica:expresiones_regulares [2023/02/01 08:04] (actual) – [Enlaces ed2k] tempwin | ||
|---|---|---|---|
| Línea 2: | Línea 2: | ||
| Las expresiones regulares son patrones utilizados para encontrar una determinada combinación de caracteres dentro de una cadena de texto. Las expresiones regulares proporcionan una manera muy flexible de buscar o reconocer cadenas de texto. | Las expresiones regulares son patrones utilizados para encontrar una determinada combinación de caracteres dentro de una cadena de texto. Las expresiones regulares proporcionan una manera muy flexible de buscar o reconocer cadenas de texto. | ||
| + | |||
| + | ===== Construcción ===== | ||
| + | |||
| + | * Alternación | ||
| + | * Cuantificación | ||
| + | * Agrupación | ||
| + | |||
| + | ==== Alternación ==== | ||
| + | |||
| + | La barra vertical ('' | ||
| + | |||
| + | < | ||
| + | amarillo|azul | ||
| + | </ | ||
| + | |||
| + | Se corresponde con '' | ||
| + | |||
| + | ==== Cuantificación ==== | ||
| + | |||
| + | Un cuantificador tras un carácter indica la frecuencia con la que este puede ocurrir. Los cuantificadores más comunes son: | ||
| + | |||
| + | * ''?'': | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | ==== Agrupación ==== | ||
| + | |||
| + | Define el ámbito y precedencia de los demás operadores. | ||
| ===== Ejemplos ===== | ===== Ejemplos ===== | ||
| ==== E-mail ==== | ==== E-mail ==== | ||
| + | |||
| + | Busca una dirección de e-mail ignorando mayúsculas y minúsculas. | ||
| < | < | ||
| / | / | ||
| + | </ | ||
| + | |||
| + | ==== Enlaces ed2k ==== | ||
| + | |||
| + | En un fichero con código HTML, extraer los enlaces que empiecen por '' | ||
| + | |||
| + | < | ||
| + | cat fichero.html | grep -Eo ' | ||
| + | </ | ||
| + | |||
| + | ==== Dirección IP ==== | ||
| + | |||
| + | Patrón para validar una dirección IPv4: | ||
| + | |||
| + | < | ||
| + | ^((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.){3}(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])$ | ||
| </ | </ | ||
informatica/expresiones_regulares.1605003245.txt.gz · Última modificación: por tempwin
