3

我想要做的是删除除标签之外的所有 html<br>标签。

我做了一个例子:

public string Strip(string text)
{
    return Regex.Replace(text, @”&lt;(.|\n)*?>”, string.Empty);
}

但这一个删除了所有内容。

任何形式的帮助表示赞赏。

4

3 回答 3

6

试试这个正则表达式

return Regex.Replace(text, @”&lt;(?!br[\x20/>])[^<>]+>”, string.Empty);

但我认为 html 解析器可能会更好地处理这些任务。

于 2013-06-28T14:02:45.067 回答
0

用于删除字符串中的 HTML 标记的正则表达式,除了 'br' 和 'p' 选项卡。试试下面的正则表达式

Regex.Replace(strText,@"<(?!br[\x20/>])[^<>]+>", String.Empty);
于 2019-03-01T12:32:16.780 回答
-1

删除除 'br' 和 'p' 选项卡之外的任何 html 标签。用这个

Regex.Replace(strText,@"<(?!br[\x20/>])[^<>]+>", String.Empty);
于 2019-03-01T12:28:36.190 回答