在現實使用者送出的文本資訊時,有時因為資訊顯示不下需要截斷,但是因為html标簽的存在導緻統計字數在顯示時不正确。
一、将顯示文本的所有html标簽删除
public string delHTMLTag(string str)
{
return Regex.Replace(str, @"<(.[^>]*)>", "", RegexOptions.IgnoreCase);
}
二、删除不必要的html标簽,其他标簽保留
html=html.Replace("<(?i)script(.*?)/(.*?)>", "")
.Replace("<(?i)iframe(.*?)/(.*?)>", "")
.Replace("<(?i)link(.*?)/(.*?)>", "")
.Replace("<(?i)head(.*?)/>", "")
.Replace("<(?i)/head>", "")
.Replace("<(?i)head />", "")
.Replace("<(?i)body>", "")
.Replace("<(?i)/body>","");