Ciao a tutti,
premetto che non conosco bene le regexp..vorrei contare il numero di volte che una sottostringa viene trovata nella stringa..
ottengo però solo il matching con la prima occorrenza! Uso sicuramente male le i Reluctant Quantifiers ma dalla javadoc 6 non riesco a capire dove sbaglio..codice:Matcher matcher = pattern.matcher("bla bla , torino, blablabla, torino"); boolean trovato = false; while (matcher.find()) { trovato = true; System.out.println("[" + i + " - " + "bla bla , torino, blablabla, torino"+ "] " + matcher.group() + " > da " + matcher.start() + " a " + matcher.end()); } if (!trovato) { System.out.println("[" + i + " - " + "bla bla , torino, blablabla, torino"+ "] NESSUNA CORRISPONDENZA"); }
codice:[0 - bla bla , torino, blablabla, torino] bla bla , torino > da 0 a 16

Rispondi quotando

