Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/06/2011, 07:53
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: Expresiones regulares: Sólo números y espacios o saltos de linea

Puedes usar expresiones regulares, pero también puede que no.

Por ejemplo puedes usar strip para quitar los espacios que sobren adelante y atrás, seguido de un split para obtener una lista de números. entonces por cada numero checas si es entero, flotante o ninguno de los 2 usando las funciones int y float.

Este algoritmo sería el mismo usando expresiones regulares, solo sustituye las funciones int y float para tus expresiones regulares.

Expresión regular para enteros:
Código:
[+-]?\d+
Expresión regular para flotantes:
Código:
[+-]?\d+(\.\d+|[eE][+-]?\d+)?

Última edición por razpeitia; 14/06/2011 a las 11:09