PDA

View Full Version : [PHP + RegEx] Aggiungere un pezzo di stringa ad una determinata posizione


ToO_SeXy
07-12-2010, 16:36
Ciao a tutti

é un'ora che provo a risolvere questo problema ma ancora non ne sono venuto a capo.

ho una funzione che mi ritorna l'html di un input, completo di label, il tutto racchiuso in un DIV

esempio:


<div class="form-input">
<label for="asd">Utente</label>
<input name="asd" type="text"/>
</div>


Voglio modificare il contenuto della tag label, aggiungendo "Super " prima del contenuto della tag

così:


<div class="form-input">
<label for="asd">Super Utente</label>
<input name="asd" type="text"/>
</div>


Non conosco a priori né la posizione della label né la quantità/tipo dei sui attributi HTML

Come posso fare?

ho provato con i vari preg_replace, preg_match, preg_split ma non sono riuscitoa a combinare nulla

ToO_SeXy
09-12-2010, 07:50
Ho trovato la soluzione.


$html = preg_replace("/\<label[^\>]+\>/", '\0 Super', $html);