Ciao ragazzi,
mi sono da poco avvicinato alle espressioni regolari....
Devo controllare che il numero di cellulare sia formattato bene e volevo utilizzare appunto un'espressione regolare...
Questa: [0039|+39]{0,1}[0-9]{6,8}
(la formattazione del numero dovrebbe essere: +393291234567 )
L'unico problema e' che sembra sia sempre sbagliato il numero....
il codice che utilizzo e':
if (Pattern.matches("[0039|+39]{0,1}[0-9]{6,8}", numcell)){
log.info("numero valido "+numcell);
} else{
log.info("numero non valido "+numcell);
}
Dov'e' l'errore??
Spero mi riusciate ad aiutare...
Grazie!!!


Rispondi quotando