PDA

View Full Version : Estrarre stringhe da una stringa (reg-exp?)


dupa
28-11-2006, 14:02
Ho la necessità di estrarre stringhe da una stringa.
Ho qualcosa del tipo

"luca" paolo 34367 042 [paperino]

e io voglio che mi vengano estratti:

luca
paolo
34367
042
paperino

In pratica ho visto che con le reg-exp si può fare il matching di una regexp rispetto a una stringa, che ritorna true o false, nel mio caso invece mi serve che dato un "pattern" mi vengano estratte delle variabili.

Ad esempio nel caso sopracitato il mio pattern sarebbe qualcosa del tipo:

"stringa1" stringa2 stringa3 stringa4 [stringa5]

kingv
28-11-2006, 14:24
in che linguaggio?
in ogni caso ti basta utilizzare le fuinzioni di raggruppamento delle regexp, tramite le parentesi tonde, per estrarre i match trovati.

dupa
28-11-2006, 14:28
trovato:

String myPattern = "il pattern";
Pattern p = Pattern.compile(myPattern);
Matcher matcher = p.matcher(stringa);