Limpiar el código HTML de una variable de texto

WebProgramacion > Recursos sobre informática y tecnología > Programacion > C# > Limpiar el código HTML de una variable de texto
C#
Autor: Dámaso Velázquez Álvarez
Limpiar de código HTML una variable de texto
Limpiar de código HTML una variable de texto

En muchas ocasiones vamos a necesitar eliminar el código HTML que pueda tener una variable de texto para mostrarla en determinados sitios donde no podrá haber dicho tipo de código.

Para ello vamos a ver un sencillo método que va a recibir una variable de tipo String con el texto que puede tener código HTML y a través de expresiones regulares va a limpiar el código sustituyéndolo donde esté presente por la cadena vacía (String.Empty).

El ejemplo lo vamos a implementar de manera estática para no tener que instanciar un objeto de ninguna clase previo a su utilización. La ubicación ideal de este tipo de métodos es alguna clase que sea accesible desde cualquier parte del proyecto, ya que la usaremos con frecuencia.

Necesitamos una referencia inicial en nuestra clase a:

using System.Text.RegularExpressions;

El método es el siguiente:

public static String LimpiaHTML(String html)
{
    return Regex.Replace(html, "<.*?>", String.Empty);
}

Podría interesarte...

Limpiar dirección para poder hacer URL-Rewriting
Método en C# que quita los caracteres que no se deben usar en una URL para poder hacer URL-Rewriting