Foros del Web » Programación para mayores de 30 ;) » Java »

Expresiones Regulares

Estas en el tema de Expresiones Regulares en el foro de Java en Foros del Web. Hola. Necesito validar numeros e intervalos separados por comas, con expresiones regulares, por ejm: 1,2,3,4,5-6,45-89 425-655,56,23,45-78 1245-89 1245 POr ahora este el codigo que tengo: ...
  #1 (permalink)  
Antiguo 23/04/2011, 10:41
Avatar de chicohot20  
Fecha de Ingreso: mayo-2009
Mensajes: 388
Antigüedad: 14 años, 10 meses
Puntos: 43
Expresiones Regulares

Hola.

Necesito validar numeros e intervalos separados por comas, con expresiones regulares, por ejm:

1,2,3,4,5-6,45-89
425-655,56,23,45-78
1245-89
1245

POr ahora este el codigo que tengo:
Código JAVA:
Ver original
  1. [[[[0-9]-[0-9]]|[0-9]]{1}[,[[0-9]-[0-9]]|[0-9]]{1}]{1,}
Mi codigo acepta lo sgte: 1,2,4,
Sin embargo no me debe aceptar.
Tambien me acepta lo sgte: 1,2,265-89-125

Gracias.
  #2 (permalink)  
Antiguo 23/04/2011, 16:01
Avatar de chicohot20  
Fecha de Ingreso: mayo-2009
Mensajes: 388
Antigüedad: 14 años, 10 meses
Puntos: 43
Respuesta: Expresiones Regulares

Despues de 8 horas lo logré, les dejo el codigo para quienes lo necesiten:
Código JAVA:
Ver original
  1. (([0-9]+-[0-9]+)|[0-9]+)(,(([0-9]+-[0-9]+)|[0-9]+))*
Valida numeros o rangos separados por comas:
5,65-59,656,26-565,78-92

Gracias por las 16 visitas!!!

Etiquetas: expresiones, regulares
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:44.