Salve...
Sto cercando il modo per sostituire una stringa con un'altra mantenendo però una parte di essa..
In pratica mi servirebbe una cosa del genere:
Mettiamo che abbia una serie di stringhe tipo queste:
<FONT color=#888888>
<FONT color=#000000>
<FONT color=#FFFFFF>
.....
Vorrei scrivere una sola funzione str_replace senza dover ripetere l'operazione per tutti i colori ma semplicemente dicendogli che la parte del codice del colore è una variabile che si deve portare dietro...
Cioè, se trovasse la stringa:
<FONT color=(codice_colore)>
con una sola operazione, qualsiasi colore sia, la sostituisse con:
[colore=(codice_colore)]
mantenendo invariata la parte del codice del colore...
In Javascript ho visto che la cosa funziona così:
codice:
contenuto = contenuto.replace(/(<ul\>)(.*)(<\/ul\>)/gi,"<ul>$2[/list]");
Dove, viene salvata la parte tra <ul\> e <\/ul\> e viene riscritta apposto del $2.
Vorrei avere una cosa equivalente in PHP..
Codice PHP:
$contenuto = str_replace("<FONT color=(.*)>", "[colore=$2]", $contenuto);
Ovviamente così in PHP non funziona...
Come si fa?