Mostrando entradas con la etiqueta expresion regular. Mostrar todas las entradas
Mostrando entradas con la etiqueta expresion regular. Mostrar todas las entradas

martes, 15 de noviembre de 2016

Iniciación al uso de expresiones regulares (Regex), ideal para novatos

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+"