Como todo programador, muchas veces se ve en la tarea de trabajar con cadenas complejas, sustituir algunos caracteres, concatenar, trocear, etc.. y para ello echamos mano a bucles y condicionales para poder realizar lo que pretendemos obteniendo decenas de líneas de código. Pero porque no evitar esto utilizando expresiones regulares?
- Un ejemplo de como usar Regex en python sería (es importante precargar la librería re):
Si tenemos la siguiente cadena
cadena=Mi número de teléfono de (+34) 666 32-89
y necesitásemos solo obtener los números, podemos hacerlo en una sola línea empleando regex:
#!usr/bin/python
import re
numero = re.sub(r'\D', "", cadena)
- O bien, si necesitamos emplear regex para realizar búsquedas o reemplazos en notepad++
Si tenemos este texto:
pepe="4"
ana="403"
luis="200"
marcela="201"
Judy="116"
juan="15"
Y queremos solo localizar los números que están estre comillas podemos hacer una búsqueda con el siguiente Regex:
.*"\d+"