En alguna oportunidad comenzamos a ver lo que eran las expresiones regulares, ahora vamos a ver unos pequeños ejemplos en el lenguaje de programación Python aplicando estos conceptos.
Lo primero que debemos realizar para utilizar expresiones regulares en Python es cargar el módulo llamado re. Este módulo tiene incorporada un par de funciones para buscar patrones dentro de cadenas (search), comprobando si la cadena se ajusta a los patrones establecidos mediante match.
Estos ejemplos que vamos a realizar puedes hacerlo tanto en el intérprete interactivo de Python como así también en un documento con extensión .py
Para comenzar la expresión regular más sencillas es hacer que el patrón coincida con la cadena para ello el siguiente ejemplo:
1
2
3
4 import re
if re.match("xyz", "xyz"):
print "correcto"
Ahora bien podemos ir aumentando la complejidad a medida que comenzamos a entender como funciona esto, por ejemplo si queremos hacer que reconozca una cadena que termine con un determinado patrón solo debemos utilizar el caracter “.” también conocido como comodín como vemos en este ejemplo:
1
2 if re.match(".xyz", "axyz"):
print "correcto"
Es bueno aclara que este comodín “.” hace referencia a un solo caracter cualquiera, pero solo a uno, para aumentar la cantidad simplemente debemos agregar más comodines de la siguiente manera:
1
2 if re.match("..xyz", "abxyz"):
print "correcto\n"
Ahora bien podemos hacer uso de una expresión alternativa en donde puede coincidir o uno una de las opciones en los patrones como este caso en la cual separamos cada opción con el caracter ” | “:
1
2 if re.match("abc|asd|xyz", "asd"):
print "correcto\n"
Otra opción es utilizar esta alternativa para seleccionar las cadenas adecuadas siguiendo los patrones:
1
2 if re.match("(a|b|c)xyz", "bxyz"):
print "correcto\n"
De esta manera comenzamos a comprender algunos componentes que nos van a permitir utilizar expresiones regulares en este magnífico lenguaje de programación. Más adelante vamos a continuar mostrando otra sintaxis y complementando los conocimientos.


[...] la primera oportunidad aprendimos algunos conceptos básicos y como ir iniciándonos con las expresiones regulares y el lenguaje de programación [...]
[...] – Expresiones regulares en Python, Conceptos básicos saved by HanyouHeart2462009-02-20 – Campuseando | Las expresiones saved by jhtsau2009-02-14 – 3 [...]
[...] 17 days ago5 votesExpresiones regulares útiles en php>> saved by swolfort 21 days ago6 votesExpresiones regulares en Python, Conceptos básicos>> saved by arjenvr 26 days ago2 votesGuisantes con expresiones>> saved by petstakeover 30 days ago6 [...]