我想要删除除<br>
标记之外的所有html标记。
我举了一个例子:
public string Strip(string text)
{
return Regex.Replace(text, @”<(.|\n)*?>”, string.Empty);
}
但是这个删除了所有。
感谢任何形式的帮助。
答案 0 :(得分:5)
试试这个正则表达式
return Regex.Replace(text, @”<(?!br[\x20/>])[^<>]+>”, string.Empty);
但我认为html解析器可能会更好地完成这些任务。
答案 1 :(得分:0)
正则表达式,用于删除字符串中除“ br”和“ p”标签之外的HTML标签。 试试下面的正则表达式
Regex.Replace(strText,@"<(?!br[\x20/>])[^<>]+>", String.Empty);
答案 2 :(得分:-1)
要删除除“ br”和“ p”标签之外的所有html标记。使用此
Regex.Replace(strText,@"<(?!br[\x20/>])[^<>]+>", String.Empty);