Questo metodino cerca in una stringa tutti i valori numerici di 5 cifre in un campo di testo.
Il separatore \b indica il termine parola , quindi becca e riconosce anche le virgole immediatamente dopo, se avessimo usato una espressione regolare del tipo \D\d{5}\D (ossia un qualsiasi carattere non numerico + 5 numeri + qualsiasi carattere non numerico) avremmo preso ad esempio 03029, con la virgola eccetera.
String testo2=" cerchiamo i cap 00175 oppure anche 03029, so si 234 09909 carlo";
Pattern pt=Pattern.compile("\\b\\d{5}\\b");
Matcher mc=pt.matcher(testo2);
while(mc.find()){
System.out.println(mc.group());
}
Il separatore \b indica il termine parola , quindi becca e riconosce anche le virgole immediatamente dopo, se avessimo usato una espressione regolare del tipo \D\d{5}\D (ossia un qualsiasi carattere non numerico + 5 numeri + qualsiasi carattere non numerico) avremmo preso ad esempio 03029, con la virgola eccetera.
Nessun commento:
Posta un commento