日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

asp.net去掉HTML标记代码

發(fā)布時間:2025/7/14 asp.net 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 asp.net去掉HTML标记代码 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

///???<summary>???
??
///???去除HTML標(biāo)記???
?
///???</summary>???
///???<param???name="NoHTML">包括HTML的源碼???</param>???
?
///???<returns>已經(jīng)去除后的文字</returns>???

??public???static???string???NoHTML(string???Htmlstring)???
??
{???
?
//刪除腳本???
??Htmlstring???=???Regex.Replace(Htmlstring,@"<script[^>]*?>.*?</script>","",RegexOptions.IgnoreCase);???
??
//刪除HTML???
??Htmlstring???=???Regex.Replace(Htmlstring,@"<(.[^>]*)>","",RegexOptions.IgnoreCase);???
??Htmlstring???
=???Regex.Replace(Htmlstring,@"([\r\n])[\s]+","",RegexOptions.IgnoreCase);???
??Htmlstring???
=???Regex.Replace(Htmlstring,@"-->","",RegexOptions.IgnoreCase);???
??Htmlstring???
=???Regex.Replace(Htmlstring,@"<!--.*","",RegexOptions.IgnoreCase);???
????
??Htmlstring???
=???Regex.Replace(Htmlstring,@"&(quot|#34);","\"",RegexOptions.IgnoreCase);???
??Htmlstring???=???Regex.Replace(Htmlstring,@"&(amp|#38);","&",RegexOptions.IgnoreCase);???
??Htmlstring???
=???Regex.Replace(Htmlstring,@"&(lt|#60);","<",RegexOptions.IgnoreCase);???
??Htmlstring???
=???Regex.Replace(Htmlstring,@"&(gt|#62);",">",RegexOptions.IgnoreCase);???
??Htmlstring???
=???Regex.Replace(Htmlstring,@"&(nbsp|#160);","???",RegexOptions.IgnoreCase);???
??Htmlstring???
=???Regex.Replace(Htmlstring,@"&(iexcl|#161);","\xa1",RegexOptions.IgnoreCase);???
??Htmlstring???
=???Regex.Replace(Htmlstring,@"&(cent|#162);","\xa2",RegexOptions.IgnoreCase);???
??Htmlstring???
=???Regex.Replace(Htmlstring,@"&(pound|#163);","\xa3",RegexOptions.IgnoreCase);???
??Htmlstring???
=???Regex.Replace(Htmlstring,@"&(copy|#169);","\xa9",RegexOptions.IgnoreCase);???
??Htmlstring???
=???Regex.Replace(Htmlstring,???@"&#(\d+);","",RegexOptions.IgnoreCase);???
????
??Htmlstring.Replace(
"<","");???
??Htmlstring.Replace(
">","");???
??Htmlstring.Replace(
"\r\n","");???
??Htmlstring
=HttpContext.Current.Server.HtmlEncode(Htmlstring).Trim();???
????
??
return???Htmlstring;???
??}


///提取HTML代碼中文字的C#函數(shù)?????
??
///???<summary>???
??
///???去除HTML標(biāo)記???
??
///???</summary>???
??
///???<param???name="strHtml">包括HTML的源碼???</param>???
??
///???<returns>已經(jīng)去除后的文字</returns>???

??using???System;???
??
using???System.Text.RegularExpressions;???
??
public???class???StripHTMLTest{???
??????
public???static???void???Main(){???
??????????
string???s=StripHTML("<HTML><HEAD><TITLE>中國石龍信息平臺</TITLE></HEAD><BODY>faddfs龍信息平臺</BODY></HTML>");???
??????????Console.WriteLine(s);???
??????}
???
????
??????
public???static???string???StripHTML(string???strHtml){???
??????????
string???[]???aryReg???={???
??????????????????????
@"<script[^>]*?>.*?</script>",???
????
??????????????????????
@"<(\/\s*)?!?((\w+:)?\w+)(\w+(\s*=?\s*(([""'])(\\[""'tbnr]|[^\7])*?\7|\w+)|.{0})|\s)*?(\/\s*)?>",???
??????????????????????
@"([\r\n])[\s]+",???
??????????????????????
@"&(quot|#34);",???
??????????????????????
@"&(amp|#38);",???
??????????????????????
@"&(lt|#60);",???
??????????????????????
@"&(gt|#62);",?????
??????????????????????
@"&(nbsp|#160);",?????
??????????????????????
@"&(iexcl|#161);",???
??????????????????????
@"&(cent|#162);",???
??????????????????????
@"&(pound|#163);",???
??????????????????????
@"&(copy|#169);",???
??????????????????????
@"&#(\d+);",???
??????????????????????
@"-->",???
??????????????????????
@"<!--.*\n"???
????????????????????}
;???
????
??????????
string???[]???aryRep???=???{???
????????????????????????
"",???
????????????????????????
"",???
????????????????????????
"",???
????????????????????????
"\"",???
????????????????????????"&",???
????????????????????????
"<",???
????????????????????????
">",???
????????????????????????
"???",???
????????????????????????
"\xa1",//chr(161),???
????????????????????????"\xa2",//chr(162),???
????????????????????????"\xa3",//chr(163),???
????????????????????????"\xa9",//chr(169),???
????????????????????????"",???
????????????????????????
"\r\n",???
????????????????????????
""???
??????????????????????}
;???
????
??????????
string???newReg???=aryReg[0];???
??????????
string???strOutput=strHtml;???
??????????
for(int???i???=???0;i<aryReg.Length;i++){???
??????????????Regex???regex???
=???new???Regex(aryReg[i],RegexOptions.IgnoreCase);???
??????????????strOutput???
=???regex.Replace(strOutput,aryRep[i]);???
??????????}
???
??????????strOutput.Replace(
"<","");???
??????????strOutput.Replace(
">","");???
??????????strOutput.Replace(
"\r\n","");???
??????????
return???strOutput;???
??????}
???
??}



寫一個靜態(tài)方法???
?
#region???移除HTML標(biāo)簽???
??
///???<summary>???
??
///???移除HTML標(biāo)簽???
??
///???</summary>???
??
///???<param???name="HTMLStr">HTMLStr</param>???

??public???static???string?????ParseTags(string???HTMLStr)???
??
{???
??
return???System.Text.RegularExpressions.Regex.Replace(HTMLStr,???"<[^>]*>",???"");?????
??}
???
????
??
#endregion
???
????
?????????????????
#region???取出文本中的圖片地址???
??????????????????
///???<summary>???
??????????????????
///???取出文本中的圖片地址???
??????????????????
///???</summary>???
??????????????????
///???<param???name="HTMLStr">HTMLStr</param>???

??????????????????public???static???string???GetImgUrl(string???HTMLStr)???
??????????????????
{???
??????????????????????????
string???str???=???string.Empty;???
??????????????????????????
string???sPattern???=???@"^<img\s+[^>]*>";???
??????????????????????????Regex???r???
=???new???Regex(@"<img\s+[^>]*\s*src\s*=\s*([']?)(?<url>\S+)'?[^>]*>",???
??????????????????????????????????RegexOptions.Compiled);???
??????????????????????????Match???m???
=???r.Match(HTMLStr.ToLower());???
??????????????????????????
if???(m.Success)???
??????????????????????????????????str???
=???m.Result("${url}");???
??????????????????????????
return???str;???
??????????????????}
???
????
??????????????????
#endregion

轉(zhuǎn)載于:https://www.cnblogs.com/chennie/archive/2011/09/24/2189551.html

總結(jié)

以上是生活随笔為你收集整理的asp.net去掉HTML标记代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。