Herramientas de usuario

Herramientas del sitio


informatica:expresiones_regulares

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:expresiones_regulares [2020/11/10 12:30] – [Construcción] tempwininformatica:expresiones_regulares [2023/02/01 08:04] (actual) – [Enlaces ed2k] tempwin
Línea 25: Línea 25:
   * ''?'': indica que el carácter que le precede puede aparecer como mucho 1 vez. Por ejemplo: ''ob?scuro'' se corresponde con ''oscuro'' y ''obscuro''.   * ''?'': indica que el carácter que le precede puede aparecer como mucho 1 vez. Por ejemplo: ''ob?scuro'' se corresponde con ''oscuro'' y ''obscuro''.
   * ''+'': indica que el carácter que le precede debe aparecer al menos 1 vez. Por ejemplo: ''ho+la'' se correspondería con ''hola'', ''hoola'', ''hooola'', etc.   * ''+'': indica que el carácter que le precede debe aparecer al menos 1 vez. Por ejemplo: ''ho+la'' se correspondería con ''hola'', ''hoola'', ''hooola'', etc.
-  * ''*': indica que el carácter que le precede puede aparecer 0, 1 o más veces. Por ejemplo: ''0*42'' se corresponde con ''42'', ''042'', ''0042'', ''00042'', etc+  * ''*'': indica que el carácter que le precede puede aparecer 0, 1 o más veces. Por ejemplo: ''0*42'' se corresponde con ''42'', ''042'', ''0042'', ''00042'', etc 
 + 
 +==== 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.
  
 <code> <code>
 /[\w-\.]+@([\w-]+\.)+[\w-]{2,4}/i /[\w-\.]+@([\w-]+\.)+[\w-]{2,4}/i
 +</code>
 +
 +==== Enlaces ed2k ====
 +
 +En un fichero con código HTML, extraer los enlaces que empiecen por ''ed2k'':
 +
 +<code>
 +cat fichero.html | grep -Eo 'ed2k[^"]+' > ed2k-links.txt
 +</code>
 +
 +==== Dirección IP ====
 +
 +Patrón para validar una dirección IPv4:
 +
 +<code>
 +^((\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])$
 </code> </code>
informatica/expresiones_regulares.1605007804.txt.gz · Última modificación: por tempwin