dupa
16-01-2008, 09:59
Ho una domanda un po' complessa.
Ho una stringa. sulla quale devo applicare una funzione.
Il problema è che la funzione non la devo applicare ad alcuni pezzi della stringa che identifico tramite regex.
Ad esempio ho:
ciao Matteo, come va? Lucia sta bene?
voglio applicare una funzione String s = funzione(String string) a questa stringa tranne che ad alcuni suoi pezzi che identifico tramite N espressioni regolari.. ad esempio ho due espressioni regolari "Matteo" e "Lucia".
Se la funzione fosse in modo banale l'uppercase, mi troverei:
CIAO Matteo, COME VA? Lucia STA BENE?
Mi trovo con molte regex (non banali) che devo cercare nella stringa e che devo escludere dall'applicazione della funzione.
Avete idee su soluzioni eleganti di questo problema?
Ho una stringa. sulla quale devo applicare una funzione.
Il problema è che la funzione non la devo applicare ad alcuni pezzi della stringa che identifico tramite regex.
Ad esempio ho:
ciao Matteo, come va? Lucia sta bene?
voglio applicare una funzione String s = funzione(String string) a questa stringa tranne che ad alcuni suoi pezzi che identifico tramite N espressioni regolari.. ad esempio ho due espressioni regolari "Matteo" e "Lucia".
Se la funzione fosse in modo banale l'uppercase, mi troverei:
CIAO Matteo, COME VA? Lucia STA BENE?
Mi trovo con molte regex (non banali) che devo cercare nella stringa e che devo escludere dall'applicazione della funzione.
Avete idee su soluzioni eleganti di questo problema?