Archivo

Archivo para Marzo 4, 2008

Expresiones regulares

Marzo 4, 2008 javierperis 2 comentarios

Las expresiones regulares es una forma potente y estandarizada para poder buscar, parsear, comparar texto con patrones de caracteres. La sintaxis para las expresiones regulares es muy parecida a la de otros lenguajes como Perl y para poder usarlas se ha de importar el módulo re. Si le echamos un vistazo a la documentación podremos ver que hay varios métodos interesantes: split, compile, match, search, etc. Para crear las expresiones regulares se dispone de un conjunto de metacarácteres que viene bastante bien explicado aquí.

En mi caso me interesa usar una expresión regular para conocer si una cadena es un número positivo o negativo y con o sin parte decimal, por lo que métodos como isdigit() no valen ya que no admiten símbolos, así que se podría usar la siguiente expresión regular: [-|+]?[d]*.?[d]*

Obviamente es sólo un ejemplo, para tal propósitos usaríamos el método float(), que convierte una cadena o número en un número de punto flotante siempre que sea posible.

Obtenido: Manejo de expresiones regulares en Python.

Objetivo: Trabajar con imágenes en el editor de preguntas.