Come per rimuovere i tag HTML da una stringa

September 2

Rimozione di tag HTML da una stringa è una forma utile di manutenzione del sito web e riassetto. Diciamo che una informazione input dell'utente in una forma che apparirà sul profilo pubblico dell'utente; Se l'utente dovesse inserire il codice HTML a destra, si potrebbe rompere il layout del sito. Non guardare oltre MySpace, che ha creato una piccola industria di cattiva progettazione Web, consentendo apertamente proprio questo. Per fortuna, la rimozione di queste etichette è relativamente semplice, non importa quale lingua si usa.

istruzione

1 Togliere i tag HTML da una stringa utilizzando PHP con il seguente codice:

<? Php $ htmlstring = preg_replace (\ "/ <*> / \.?", \ "\", $ Htmlstring); ?>

Questo metodo utilizza espressioni regolari per identificare l'inizio e la fine di ogni tag HTML e striscia dalla stringa. Sostituire $ htmlstring con qualsiasi variabile che si utilizza.

2 Togliere i tag HTML da una stringa in ASP.net con il seguente codice:

Striscia htmlstring pubblico (testo htmlstring)
{Return Regex.Replace (testo, @ "<(| \ n) *.?>", Htmlstring.Empty); }

Come nella versione di PHP, sostituire \ "htmlstring \" con tutto ciò che è chiamato variabile di stringa.

3 Togliere i tag HTML da una stringa utilizzando JavaScript se si esegue in problemi con uno dei due esempi precedenti:

removeHTMLTags funzione (htmlstring) {
if (htmlstring) {
var stringdiv = document.createElement (\ "div \")
ANDARE
stringdiv.innerHTML = htmlstring
ANDARE
if (document.all) {return stringdiv.innerText; }
else {tornare stringdiv.textContent; }
}}

Anche in questo caso, sostituire \ "htmlstring \" con la variabile di stringa.