Ho un problema "logico" con le espressioni regolari.
Fino ad ora le ho sempre utilizzate per validare i testi in input, e basta praticamente!
Ora però volevo fare il "grande passo" e cercare di farne un utilizzo più avanzato!
(premetto che ho letto le guide su html.it e le sto mettendo in pratica)
Parlo di regexp utilizzabili con PHP quindi POSIX!
In poche parole ho una stringa del genere:
codice:
{"repository_path":"http://xxx.googlecode.com/svn/","project_name":"xxx","revisions":[{"added":[],"author":"aleritty","url":"http://xxx.googlecode.com/svn-history/r23/","timestamp":1236296419,"modified":["/trunk/index.php"],"path_count":1,"message":"prove","removed":[],"revision":23}],"revision_count":1}
Io vorrei con una regexp estrapolare i seguenti dati:
"added":["ELENCO DI FILE MODIFICATI"]
"modified":["ELENCO DI FILE MODIFICATI"]
"removed":["ELENCO DI FILE MODIFICATI"]
Però tutti i dati di contorno possono cambiare (non la struttura generale ovviamente) altrimenti non userei una regexp!
Ora, io so scrivere una regexp che validi la stringa... Ma non ho idea di come eliminare le parti della stringa che non mi interessano... (ed ovviamente applicherei la regexp 3 volte...)
Ah, se ve lo chiedete la risposta è si, è una web-hooks di google