Discussione:
Eliminare commenti HTML tranne \n
(troppo vecchio per rispondere)
JohnCope
2007-11-17 14:32:11 UTC
Permalink
Salve,
in una stringa ho una pagina html; come posso fare per eliminare i
commenti interni, lasciando solamente "le andate a capo" al loro interno?
Il problema nasce dal fatto che, se ho un commento su più righe, per esempio

<!--
commento
-->

eliminando bovinamente il commento, da 3 righe diventano una: in questo
modo perdo il riferimento ai numeri di riga, che non coincideranno più
con il codice html reale.

Come posso fare?
Filippo Toso
2007-11-19 15:07:27 UTC
Permalink
Post by JohnCope
in una stringa ho una pagina html; come posso fare per eliminare i
commenti interni, lasciando solamente "le andate a capo" al loro interno?
Puoi utilizzare http://www.php.net/preg_replace_callback per
identificare tutti i commenti, poi utilizzi preg_replace per eliminare
tutti i caratteri ad eccezione di \r\n.
--
Vuoi distribuire il tuo sito web su CD/DVD?
Prova http://www.dwebpro.com/
Loading...