Intanto ringrazio chi ha già risposto, però voglio mettere un po di chiarezza in quanto non stiamo centrano il succo del discorso probabilmente per colpa mia che fino ad ora non sono stato chiaro.
Ora rispiego un po tutto con qualche esempio pratico.
Ho una stringa contenente del testo, che passo in una funzione per formattarla (il classico bbcode).
In questa stringa può esserci il tag CODE (ma può anche non esserci).
In questa stringa ci sono i vari tag < br />.
Il mio obbiettivo è togliere questi tag < br /> SOLO e ripeto SOLO quando presenti tra i tag CODE, mentre per il resto della stringa devono rimanere.
Faccio un esempio
Codice PHP:
<?php
$stringa = "Test<br /><br />1234[code]questo<br /> è<br /> un<br /> codice[/code]continuo la frase<br />";
//funzione per eliminare i BR all'interno di CODE
function puliscoStringa($stringa) {
// help
}
$newStringa = puliscoStringa($stringa);
//risultato dopo la funzione:
//$newStringa = "Test<br /><br />1234[code]questo è un codice[/code]continuo la frase<br />";
?>
La mia domanda allora rimane:
Come posso fare ciò? Come posso fare in modo di elaborare TUTTA la stringa e fare in modo che SOLO la parte racchiusa tra i tag CODE venga pulita dai < br />?
Grazie mille, spero di essere stato più chiaro e mi scuso per non esserlo stato abbastanza fin'ora.