Tutorial 17, Usando el módulo "re".

Hola a tod@s, aquí estoy de nuevo con tod@s vosotr@s, hoy vamos a hablar de un módulo muy práctico, el cual es muy extenso por lo cual vamos a hablar de el método mas importante de este, solo vamos a tratar la función "match".



La función match se usa para comparar cadenas de texto, parece simple pero es mas complejo de lo que parece a simple vista, por ejemplo:

import re
if re.match("hola", "hola"):
        print "coinciden"

Hasta aquí bien, pero esto se puede complicar mucho, por ejemplo vamos a hacer, que pruebe con cualquier palabra que termine en "ola", es decir, que la primera letra de igual:

import re
if re.match(".ola", "hola"):
         print "coinciden"

Si lo que queremos es usar varias posibilidades ya definidas usamos el signo "|", ejemplo:

import re
if re.match("paco"| "francisco"| "fran", "francisco")
        print "coinciden"

También se puede ir alternando caracteres con "[]", ejemplo:

import re
if re.match("[abc]hola", "bhola"):
          print "coinciden"

Podemos usar un rango de numeros a aceptar con "-", ejemplo:

#esto también es aplicable a letras.
import re
if re.match("python[0-9]", "python2"):
            print "coinciden"

Y ya por último si lo que queremos es negar un caracter, se usa el signo "[^]", ejemplo:

import re
if re.match("python[^0-9]", "pythonp")
        print "coinciden"

Pues ya esta chic@s, para eso sirve la función match del módulo re, ya se que el tutorial de hoy es muy corto, pero mañana tendréis publicado el tutorial sobre sockets que es bastante largo y tengo que empezar a prepararlo, un abrazo a tod@s y hasta el siguiente post.


1 comentarios:

Unknown dijo...

Buenas, habría un indice o catalogo de los principales módulos y bibliotecas para Python ?? Siempre existe alguien que ya lo ha pensado. Y si es en castellano sería una herramienta bastante útil no? Un saludo. Y muy buen blog!