merced:
Estoy tratando con expresiones regulares, pero no soy un gran fan de ella y estoy obligado a tratar con él en mi tarea :(
He pasado horas en busca de una solución, pero cada vez que llego a cubrir todos los escenarios. Tengo que escribir una plantilla de expresiones regulares que soporta estos patrones:
DYYU-tx-6.7.9.7_6.1.1.0
DYYU-tx-6.7.9.7_60.11.11.09
DYYU-tx-60.70.90.70_6.1.1.0
Siento que esto es muy sencillo de hacer .. Así que discúlpame si es una pregunta estúpida para alguien :(
Probé este patrón, pero no funcionó: ^.*_.*-.*-([0-9]*)\\..*\\..* $
Cualquier ayuda por favor. Yo estaré más que agradecido.
mrzasa:
Prueba con esto:
^\w+-\w+-(\d+)(\.\d+)+_(\d+\.)+\d+
En Java, muy probablemente sth como esto:
"^\\w+-\\w+-(\\d+)(\\.\\d+)+_(\\d+\\.)+\d+"
Explicación:
^\w+-\w+-
dos primeras partes, por ejemplo,DYYU-tx-
(\d+)(\.\d+)+_
números separados con.
terminando con_
, por ejemplo,6.7.9.7_
(\d+\.)+\d+
números separted con.
, por ejemplo,60.11.11.09