Premetto di ave cercato nel forum ma vedo che gli utenti hanno problemi diversi al mio..

Non ho dimestichezza con le regolari, in quanto non le ho mai usate a fondo, avevo messo assieme a fatica questa espressione che svolge perfettamente il suo lavoro, ma vorrei potenziarla...

Dunque.. Ho dei template in ingresso, eccone un esempio:

codice:
<input
	type="$type$"
	value="$value$"
	size="$size$"
	name="$name$"
	id="$name$"
>
Con questa espressione, vado a cambiarmi i valori:

$tmp = preg_replace("!\\$(.*)\\$!e","\$a['\\1']",$tmp,-1);

Fin qua tutto ok... Il problema appare quando ho un template con più occorrenze per riga:

codice:
<input type="$type$" value="$value$" size="$size$" name="$name$" id="$name$">
In questo caso, mi trova e sostituisce type, ma tutti gli altri diventano vuoti....

Qualche idea? :master:

Grazie!