Expresiones regulares

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.

Anuncios

2 comentarios en “Expresiones regulares

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s