Jak vymazat všechny HTML tagy pomocí Regex’u

Podívejte se jak snadno lze z textu vymazat veškeré formátování HTML – zavoláním této metody:

C#
public static string StripTagsRegex(string source)
{
    return Regex.Replace(source, "<.*/?>", string.Empty);
}

a jak to funguje? < a > jsou okrajové znaky. . znamená libovolný znak vč. čísla a * že se tento znak musí vyskytovat minimálně 0x. Tyto 2 regex příkazy je vhodné používat vždy dohromady – především s dalšími metaznaky a dalšími skupinami znaků. Kvantifikátor na konci ? říká minimálně 0krát, maximálně 1krát. Tedy pokud bude na konci řetězce některý HTML tag neukončený, bude i on smazán.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *