Ciao a tutti,
premetto che non conosco bene le regexp..vorrei contare il numero di volte che una sottostringa viene trovata nella stringa..

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");
           }
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:
 
[0 - bla bla , torino, blablabla, torino] bla bla , torino > da 0 a 16