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?
Como ven la utilización de regex nos puede facilitar mucho la vida, pero hace falta tener mucha práctica para hacerte un verdadero maestro .. :) Para empezar a familiarizarnos con su regex aquí les traigo una pequeña chuleta para que tengan siempre a mano que seguro que les salvará a más de uno el pellejo. A regexear!
Tabla obtenida de: cheatography.com
- Un ejemplo de como usar Regex en python sería (es importante precargar la librería re):
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 renumero = re.sub(r'\D', "", cadena)
- O bien, si necesitamos emplear regex para realizar búsquedas o reemplazos en notepad++
Y queremos solo localizar los números que están estre comillas podemos hacer una búsqueda con el siguiente Regex:pepe="4"
ana="403"
luis="200"
marcela="201"
Judy="116"
juan="15"
.*"\d+"
Como ven la utilización de regex nos puede facilitar mucho la vida, pero hace falta tener mucha práctica para hacerte un verdadero maestro .. :) Para empezar a familiarizarnos con su regex aquí les traigo una pequeña chuleta para que tengan siempre a mano que seguro que les salvará a más de uno el pellejo. A regexear!
Tabla obtenida de: cheatography.com