我想要做的是删除除标签之外的所有 html<br>
标签。
我做了一个例子:
public string Strip(string text)
{
return Regex.Replace(text, @”<(.|\n)*?>”, string.Empty);
}
但这一个删除了所有内容。
任何形式的帮助表示赞赏。
试试这个正则表达式
return Regex.Replace(text, @”<(?!br[\x20/>])[^<>]+>”, string.Empty);
但我认为 html 解析器可能会更好地处理这些任务。
用于删除字符串中的 HTML 标记的正则表达式,除了 'br' 和 'p' 选项卡。试试下面的正则表达式
Regex.Replace(strText,@"<(?!br[\x20/>])[^<>]+>", String.Empty);
删除除 'br' 和 'p' 选项卡之外的任何 html 标签。用这个
Regex.Replace(strText,@"<(?!br[\x20/>])[^<>]+>", String.Empty);