Originariamente inviato da nikynik
MA IN QUESTO CASO CHE FINE FANNO I PEZZI CHE NON HO PRESO?
cioè... alla fine ottengo un file che contiene tutto....tranne il group ricercato....e si qui ci siamo, ma ora dovrei sapere quali sono state le righe non prese perchè li devo mettere in un ltro file...
in pratica nel modo che mi hai suggerito di fare(che trall'altro nn è chiaro per me!!!), ho in memoria cmq gli script "tagliati"?, o no?
Allora ripeto. Tu hai una stringa che contiene tutto il testo del file, ok?
Usando Matcher puoi sapere l'offset di inizio/fine del match. Grazie a queste informazioni puoi estrarre dalla stringa delle sottostringhe con le parti non matchate. Poi cosa ne fai di queste sottostringhe, dipende da te. Puoi scriverle su un file o quello che vuoi.

Riguarda il mio schemino che ho fatto. Se il primo match per esempio ha inizio all'offset 100, tu fai una substring (metodo substring() di String) per prendere da 0 a 99.
Come ho detto, conviene ovviamente avere una variabile es. 'from' che contiene l'inizio da prendere.

Rileggi bene la fine del mio precedente post.