Regexp multiple che si elidono a vicenda (positive look-ahead e look-behind) Inserito Gio, 2015-12-17 11:34 Tags: pill regexp Ammettiamo di avere una stringa di questo tipo: _MATCH_MATCH_ e vogliamo trovare tutti i riferimenti di "MATCH" che siano circondati da "_". Vogliamo sostituire tutti questi riferimenti con "*". preg_replace('/_MATCH_/', '*', $text); # Risposta: "*MATCH_" Questo sistema non funziona, sia perchè sostituisce solo il primo "MATCH", sia perchè la sostituzione elimina anche i "_" (e non è quello che vogliamo fare). Leggi tutto su Regexp multiple che si elidono a vicenda (positive look-ahead e look-behind)Aggiungi un commento
Regexp "che non contiene" Inserito Mar, 2015-12-01 12:23 Tags: pill regexp Come fare un match di una stringa che al suo interno NON contenga una seconda stringa (diciamo "needle")? Così: ((?!needle).)* Da notare che le regexp non sono molto efficienti nel gestire questo caso (non sono fatto per questo). Per una spiegazione dettagliata: http://stackoverflow.com/questions/406230/regular-expression-to-match-li... Leggi tutto su Regexp "che non contiene"Aggiungi un commento