Salve a tutti,
ho scritto questa espressione regolare:
(0[1-9]|1[012])+[- /.]+(0[1-9]|[12][0-9]|3[01])+[-/.]+(((19|20)\\d\\d)|([0-9]{2}))+
che data una stringa che può essere una data nel formato gg/mm/aa verifica se questa è veramente tale.
il problema è che l'espressione funziona fin quando la data è una stringa senza altri caratteri concatenati.
Eempio:
String data = "21/02/09"; l'espressione funziona
String data1 = "fahhd21/02/09jdfs"; l'espressione fallisce
ho provato sia il metodo matches() che lookingAt()
qualcuno mi può suggerire cosa manca alla mia espressione?

Rispondi quotando
