欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識(shí)庫 > ASP.NET過濾HTML標(biāo)簽只保留換行與空格的方法

ASP.NET過濾HTML標(biāo)簽只保留換行與空格的方法

熱門標(biāo)簽:t3出行地圖標(biāo)注怎么做 寧夏機(jī)器人電銷 河南語音外呼系統(tǒng)公司 河北網(wǎng)絡(luò)回?fù)芡夂粝到y(tǒng) 關(guān)于宗地圖標(biāo)注技術(shù)規(guī)范 400電話辦理最優(yōu)質(zhì) 威海電銷 外呼電銷機(jī)器人軟件 400免費(fèi)電話怎么辦理

本文實(shí)例講述了ASP.NET過濾HTML標(biāo)簽只保留換行與空格的方法。分享給大家供大家參考。具體分析如下:

自己從網(wǎng)上找了一個(gè)過濾HTML標(biāo)簽的方法,我也不知道誰的才是原創(chuàng)的,反正很多都一樣。我把那方法復(fù)制下來,代碼如下:

復(fù)制代碼 代碼如下:
///   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;
}

以上代碼是從網(wǎng)上直接復(fù)制過來的,這個(gè)確實(shí)能過濾掉所有的HTML標(biāo)簽,但是這個(gè)不是我想要的,這個(gè)過濾得太干凈了,我如果用textarea輸入框的話,我是要保留空格跟換行的。

然后我就自己改了一下這個(gè)方法,textarea的換行是\n,所以我得把這些標(biāo)簽重新匹配替換成br>,這樣的話從數(shù)據(jù)庫中讀取到頁面時(shí),就能正確的換行了,把空格替換成HTML的空格符,大功告成。

復(fù)制代碼 代碼如下:
///   summary>
///   去除HTML標(biāo)記(保留br跟\r\n)
///   /summary>
///   param   name="NoHTML">包括HTML的源碼   /param>
///   returns>已經(jīng)去除后的文字/returns>
public static string NewNoHTML(string Htmlstring)
{
    //Htmlstring.Replace("\\r\\n", "%r%n").Replace("br>","%br%").Replace("br/>","%br%").Replace("\\n","%n");
    //刪除腳本
    Htmlstring = Regex.Replace(Htmlstring, @"script[^>]*?>.*?/script>", "",
      RegexOptions.IgnoreCase);
    //刪除HTML
    Htmlstring = Regex.Replace(Htmlstring, @"(.[^>]*)>", "",
      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);
    Htmlstring = Regex.Replace(Htmlstring, @"((\r\n))", "br>");
    Htmlstring = Regex.Replace(Htmlstring, @"(\r|\n)", "br>");
    Htmlstring = Regex.Replace(Htmlstring, @"(\s)", "nbsp;");
    return Htmlstring;
}

這個(gè)過濾可以用于讓用戶輸入發(fā)布內(nèi)容時(shí)的過濾。

希望本文所述對(duì)大家的asp.net程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • asp.NET 臟字過濾算法 修改版
  • asp.NET 臟字過濾算法
  • ASP.NET過濾器的應(yīng)用方法介紹
  • asp.net 過濾圖片標(biāo)簽的正則
  • ASP.NET環(huán)境下為網(wǎng)站增加IP過濾功能
  • ASP.NET過濾HTML字符串方法總結(jié)
  • ASP.NET中的URL過濾實(shí)現(xiàn)代碼
  • asp.net 臟字典過濾問題 用正則表達(dá)式來過濾臟數(shù)據(jù)
  • Asp.net之?dāng)?shù)據(jù)過濾淺析
  • ASP.NET過濾類SqlFilter,防止SQL注入
  • 高效.NET臟字過濾算法與應(yīng)用實(shí)例

標(biāo)簽:淮北 廣元 樂山 咸寧 固原 吉林 池州 賀州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP.NET過濾HTML標(biāo)簽只保留換行與空格的方法》,本文關(guān)鍵詞  ASP.NET,過濾,HTML,標(biāo)簽,只,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP.NET過濾HTML標(biāo)簽只保留換行與空格的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP.NET過濾HTML標(biāo)簽只保留換行與空格的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    国产高潮国产高潮久久久91| 中国特级黄色大片| 麻豆国产精品官网| 日本一区中文字幕| 奇米精品一区二区三区在线观看一| 亚洲精品国产精品乱码不99| 亚洲日穴在线视频| 国产视频一区二区三区在线观看| 日韩精品中文字幕一区二区三区| 欧美三电影在线| 日韩亚洲欧美高清| 久久九九久久九九| 欧美国产精品专区| 疯狂试爱三2浴室激情视频| 国产午夜精品久久久久久久久| 91麻豆精品久久毛片一级| 国产免费一区二区三区四区| 国产成都精品91一区二区三| 99vv1com这只有精品| 成人avav在线| av直播在线观看| 国产精品久久久精品四季影院| 欧美揉bbbbb揉bbbbb| 久久精品网站免费观看| 亚洲精品v日韩精品| 日韩精品乱码免费| 国产成人一级电影| 亚洲同性同志一二三专区| 丝袜国产日韩另类美女| 国产精品一区久久久久| 97久久精品人人做人人爽| 日本黄色免费观看| 色综合色狠狠天天综合色| 精品精品欲导航| 亚洲最新在线观看| 国产一区二区视频在线播放| 亚洲欧美怡红院| 天天操天天干天天综合网| www.亚洲精品| 特黄一区二区三区| 日韩久久精品一区| 亚洲福利视频导航| 91啪九色porn原创视频在线观看| 西西444www无码大胆| 日韩视频在线你懂得| 成人免费在线播放视频| 狠狠狠色丁香婷婷综合激情 | 亚洲第一黄色网址| 欧美疯狂性受xxxxx喷水图片| 亚洲欧美日韩中文字幕一区二区三区| 国产精品996| 丁香激情五月少妇| 欧美一级国产精品| 日韩激情一二三区| 99久久久久久久久久| 精品少妇一区二区| 日韩欧美国产一区二区三区 | 1024成人网色www| 91丝袜高跟美女视频| 欧美日韩另类一区| 午夜激情久久久| 超碰人人干人人| 中文字幕亚洲视频| 久草福利在线观看| 91精品国模一区二区三区| 精品在线一区二区| 永久久久久久久| 亚洲图片自拍偷拍| 人妻一区二区视频| 自拍av一区二区三区| 在线观看国产网站| 国产精品短视频| 色婷婷免费视频| 国产精品久久久久婷婷二区次| 国产无套精品一区二区三区| 精品成人一区二区三区四区| 91在线播放网址| 久久先锋影音av鲁色资源| 久久久夜色精品亚洲| 古装做爰无遮挡三级聊斋艳谭| 欧美v日韩v国产v| 亚洲av无码久久精品色欲| 欧美成人性福生活免费看| 97精品久久久午夜一区二区三区| 欧美一级日韩不卡播放免费| 成人久久视频在线观看| 精品国产一区二区三区忘忧草| 丁香激情综合五月| 精品国产成人系列| 国产免费a级片| 18成人在线观看| 女同久久另类69精品国产| 男女性色大片免费观看一区二区 | 极品久久久久久| 激情图片小说一区| 欧美一区二区三区思思人| 女人扒开腿免费视频app| 中文字幕日韩欧美一区二区三区| 好吊视频在线观看| 日韩高清欧美激情| 这里只有精品电影| 中文字幕天堂av| 亚洲国产成人高清精品| 欧美日韩激情一区二区三区| 91美女精品福利| 亚洲欧美国产毛片在线| 色综合色综合色综合色综合色综合| 激情成人综合网| 久久综合av免费| 精品午夜久久福利影院| 制服丝袜亚洲网站| 五月婷婷综合在线观看| 美女免费视频一区| 欧美xxxxxxxx| 日韩一卡二卡在线观看| 99精品视频在线播放观看| 亚洲一区二区三区国产| 日韩欧美成人一区| 久久婷婷五月综合| 不卡的av网站| 天天综合日日夜夜精品| 日韩视频免费观看高清在线视频| 91视频免费在观看| 成人午夜看片网址| 亚洲一区日韩精品中文字幕| 日韩欧美亚洲国产另类 | 成人理论电影网| 亚洲成a人片在线观看中文| 日韩免费福利电影在线观看| 天堂资源在线视频| 91啪亚洲精品| 狠狠色综合色综合网络| 国产精品电影一区二区| 在线电影一区二区三区| 丰满的亚洲女人毛茸茸| 91在线视频免费观看| 激情综合色播五月| 亚洲成人自拍网| 中文字幕制服丝袜一区二区三区| 欧美一区日韩一区| 唐朝av高清盛宴| www..com.cn蕾丝视频在线观看免费版| 成人中文字幕合集| 久久成人久久鬼色| 亚洲一卡二卡三卡四卡无卡久久 | 欧美亚洲一区二区在线| 91n在线视频| 国产美女喷水视频| 欧美熟妇精品一区二区| 国产精品亚洲а∨天堂免在线| 欧美日韩国产综合视频在线观看| 手机av在线不卡| www.99热| 日本少妇xxxxx| 亚洲av网址在线| 4438x全国最大成人| 成人99免费视频| 成人综合婷婷国产精品久久蜜臀 | 捆绑变态av一区二区三区| 亚洲一区二区免费视频| 国内偷拍精品视频| 少妇一级淫免费观看| 91成人在线观看喷潮蘑菇| 91丨porny丨中文| av福利精品导航| 成人av影院在线| 成人黄动漫网站免费app| 国产成人a级片| 国产精品18久久久| 国产另类ts人妖一区二区| 久久99久久久欧美国产| 精品一区二区三区久久久| 寂寞少妇一区二区三区| 狠狠色狠狠色综合系列| 看电视剧不卡顿的网站| 寂寞少妇一区二区三区| 国产精品综合久久| 盗摄精品av一区二区三区| 成人av在线一区二区三区| 亚洲国产综合av| 亚洲性图第一页| 捆绑裸体绳奴bdsm亚洲| 国产视频三区四区| 一本大道久久a久久综合| 在线观看亚洲精品| 欧美一区二区三区影视| 久久精品一区四区| 亚洲色图欧美在线| 蜜臀av一区二区在线免费观看 | 国产精品二三区| 亚洲妇女屁股眼交7| 免费在线观看日韩欧美| 国产高清无密码一区二区三区| 成人av在线资源网| 搡老熟女老女人一区二区| 神马午夜精品91| 欧美一级国产精品| 99精品欧美一区二区| 欧美三片在线视频观看| 精品久久国产97色综合|