Ciao a tutti..
Sto impazzendo sulle espressioni regolari...
Dovrei eliminare alcune parti di testo da una stringa..arrivo subito a un esempio:
$stringa = "<span class='pippo'> ciao bla bla cvla</span>";
Questa stringa dovrebbe diventare:
$stringa = " ciao bla bla cvla";
Il problema è che la stringa di origine potrebbe anche essere cosi:
$stringa = "<span> ciao bla bla cvla</span>";
$stringa = "<span > ciao bla bla cvla</span>";
$stringa = "<span class='pippo' style="font-size: 14pt; font-family: 'Arial Narrow'"> ciao bla bla cvla</span> altro testo <span class='pippo' style="font-size: 14pt; font-family: 'Arial Narrow'"> ciao bla bla cvla</span>";
Detto questo, per quanto riguarda il tag di chiusura non ci sono problemi, e lo tolgo cosi:
$stringa = str_replace("</span>","",$stringa);
Ma non riesco proprio a eliminare il tag di apertura span![]()
Ho provato con questo codice ma non è corretto:
************************************
$stringa = "<span class='pippo'> ciao bla bla cvla</span>";
$pattern = "(<span(.^>)*[>])";
$replacement = "";
$stringa = ereg_replace($pattern,$replacement,$stringa); //questa istruzione non trova il pattern,quindi non sostituisce un bel niente![]()
************************************
E' da stamattina che leggo manuali e articoli sulle espressioni regolari, ma proprio non riesco a trovare un pattern giusto
Qualcuno puo' illuminarmi???
GRazie