中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

c# 正則表達式對網頁進行內容抓取
來源:易賢網 閱讀:5589 次 日期:2014-07-30 13:59:50
溫馨提示:易賢網小編為您整理了“c# 正則表達式對網頁進行內容抓取”,方便廣大網友查閱!

搜索引擎中一個比較重要的環節就是從網頁中抽取出有效內容。簡單來說,就是吧HTML文本中的HTML標記去掉,留下我們用IE等瀏覽器打開HTML文檔看到的部分(我們這里不考慮圖片).

將HTML文本中的標記分為:注釋,script ,style,以及其他標記分別去掉: 

1.去注釋,正則為: 

output = Regex.Replace(input, @"<!--[^-]*-->", string.Empty, RegexOptions.IgnoreCase); 

2.去script,正則為: 

ouput = Regex.Replace(input, @"<script[^>]*?>.*?</script>", string.Empty, RegexOptions.IgnoreCase | RegexOptions.Singleline); 

output2 = Regex.Replace(ouput , @"<noscript[^>]*?>.*?</noscript>", string.Empty, RegexOptions.IgnoreCase | RegexOptions.Singleline); 

3.去style,正則為: 

output = Regex.Replace(input, @"<style[^>]*?>.*?</style>", string.Empty, RegexOptions.IgnoreCase | RegexOptions.Singleline); 

4.去其他HTML標記 

result = result.Replace(" ", " "); 

result = result.Replace(""", "\""); 

result = result.Replace("<", "<"); 

result = result.Replace(">", ">"); 

result = result.Replace("&", "&"); 

result = result.Replace("<br>", "\r\n"); 

result = Regex.Replace(result, @"<[\s\S]*?>", string.Empty, RegexOptions.IgnoreCase); 

以上的代碼中大家可以看到,我使用了RegexOptions.Singleline參數,這個參數很重要,他主要是為了讓"."(小圓點)可以匹配換行符.如果沒有這個參數,大多數情況下,用上面列正則表達式來消除網頁HTML標記是無效的. 

HTML發展至今,語法已經相當復雜,上面只列出了幾種最主要的標記,更多的去HTML標記的正則我將在 

Rost WebSpider 的開發過程中補充進來。 

下面用c#實現了一個從HTML字符串中提取有效內容的類: 

using System; 

using System.Collections.Generic; 

using System.Text; 

using System.Text.RegularExpressions; 

class HtmlExtract 

#region private attributes 

private string _strHtml; 

#endregion 

#region public mehtods 

public HtmlExtract(string inStrHtml) 

_strHtml = inStrHtml 

public override string ExtractText() 

string result = _strHtml; 

result = RemoveComment(result); 

result = RemoveScript(result); 

result = RemoveStyle(result); 

result = RemoveTags(result); 

return result.Trim(); 

#endregion 

#region private methods 

private string RemoveComment(string input) 

string result = input; 

//remove comment 

result = Regex.Replace(result, @"<!--[^-]*-->", string.Empty, RegexOptions.IgnoreCase); 

return result; 

private string RemoveStyle(string input) 

string result = input; 

//remove all styles 

result = Regex.Replace(result, @"<style[^>]*?>.*?</style>", string.Empty, RegexOptions.IgnoreCase | RegexOptions.Singleline); 

return result; 

private string RemoveScript(string input) 

string result = input; 

result = Regex.Replace(result, @"<script[^>]*?>.*?</script>", string.Empty, RegexOptions.IgnoreCase | RegexOptions.Singleline); 

result = Regex.Replace(result, @"<noscript[^>]*?>.*?</noscript>", string.Empty, RegexOptions.IgnoreCase | RegexOptions.Singleline); 

return result; 

private string RemoveTags(string input) 

string result = input; 

result = result.Replace(" ", " "); 

result = result.Replace(""", "\""); 

result = result.Replace("<", "<"); 

result = result.Replace(">", ">"); 

result = result.Replace("&", "&"); 

result = result.Replace("<br>", "\r\n"); 

result = Regex.Replace(result, @"<[\s\S]*?>", string.Empty, RegexOptions.IgnoreCase); 

return result; 

#endregion

更多信息請查看IT技術專欄

更多信息請查看網絡編程
易賢網手機網站地址:c# 正則表達式對網頁進行內容抓取
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網

中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
久久婷婷久久一区二区三区| 国产精品99久久久久久久vr| 老司机免费视频一区二区| 欧美日韩一区中文字幕| 日韩黄色免费电影| 精品国产三级a在线观看| 国产aⅴ综合色| 夜夜嗨av一区二区三区四季av| 色婷婷激情久久| 蜜臀精品一区二区三区在线观看| 久久久久久久综合色一本| 波多野结衣在线一区| 亚洲一区二区偷拍精品| 欧美tk—视频vk| 色综合天天综合色综合av| 免费人成黄页网站在线一区二区| 久久精品亚洲一区二区三区浴池| 99久久国产综合精品女不卡| 亚洲成av人片在线观看| 国产亚洲欧洲一区高清在线观看| 91啪在线观看| 麻豆国产精品官网| 一区二区久久久| 久久久777精品电影网影网 | 久久精品久久久精品美女| 国产精品少妇自拍| 日韩午夜精品电影| 在线免费观看不卡av| 国产精品99久久久久| 日本不卡视频一二三区| 艳妇臀荡乳欲伦亚洲一区| 亚洲国产精品成人综合色在线婷婷 | 国产成人综合精品三级| 视频在线观看一区| 亚洲制服丝袜在线| 中文字幕视频一区二区三区久| 欧美成人a视频| 在线不卡免费av| 欧美天堂一区二区三区| 91免费看片在线观看| 成人av动漫在线| 成人午夜在线视频| 粉嫩在线一区二区三区视频| 国产美女主播视频一区| 韩国成人在线视频| 九色|91porny| 国产一区二区影院| 国产精品亚洲一区二区三区妖精| 日韩电影免费一区| 免费观看一级特黄欧美大片| 日本中文字幕一区二区视频 | 五月天激情综合网| 亚洲成人av资源| 亚洲国产精品久久久男人的天堂 | 国产成人亚洲精品青草天美| 久久99国产精品久久| 国内久久精品视频| 成人小视频免费在线观看| 成人毛片在线观看| 91啦中文在线观看| 欧美日韩小视频| 日韩亚洲欧美高清| 欧美激情综合五月色丁香小说| 中文字幕精品三区| 一区二区三区在线观看视频 | 国产91在线观看丝袜| 99国产精品视频免费观看| 色一区在线观看| 欧美日韩dvd在线观看| 日韩欧美国产一区二区在线播放| 久久综合久久综合久久综合| 国产精品伦一区| 亚洲精品欧美专区| 久久精工是国产品牌吗| 丁香激情综合国产| 欧美色欧美亚洲另类二区| 日韩欧美高清在线| 亚洲特黄一级片| 婷婷开心激情综合| 国产福利一区二区三区视频| 91成人免费电影| 日韩欧美电影在线| 国产精品成人在线观看| 日韩综合一区二区| 国产成人免费视频网站 | 精品视频一区三区九区| 欧美mv和日韩mv的网站| 中文字幕不卡一区| 蜜臀久久99精品久久久久久9| 成人av在线资源网站| 宅男在线国产精品| 日韩美女久久久| 久久疯狂做爰流白浆xx| 91亚洲大成网污www| 精品国产成人在线影院| 一区二区三区免费| 国产jizzjizz一区二区| 91精品国产综合久久精品麻豆| 国产精品入口麻豆九色| 久久99精品网久久| 欧美日韩不卡在线| 一区二区在线观看视频| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 中文字幕日韩欧美一区二区三区| 天堂蜜桃一区二区三区| 9人人澡人人爽人人精品| 精品久久久影院| 日韩精品欧美成人高清一区二区| 99久久er热在这里只有精品15 | 精品午夜久久福利影院| 欧美三区在线观看| 亚洲日本欧美天堂| av福利精品导航| 国产精品欧美综合在线| 老司机免费视频一区二区三区| 欧美日韩你懂得| 一区二区三区不卡视频| 99视频精品免费视频| 国产精品天美传媒| 国产美女精品在线| 久久一夜天堂av一区二区三区| 奇米影视在线99精品| 在线观看91av| 热久久久久久久| 91精品国产综合久久蜜臀| 亚洲永久精品大片| 欧美日韩一区二区在线观看视频 | 三级不卡在线观看| 欧美一区二区三区在线观看视频| 亚洲国产精品视频| 欧美日韩不卡一区二区| 午夜精品久久久久久| 91精品国产综合久久小美女| 日本aⅴ免费视频一区二区三区| 欧美日韩成人一区二区| 日产国产欧美视频一区精品| 精品美女在线播放| 国产成+人+日韩+欧美+亚洲| 国产精品二区一区二区aⅴ污介绍| av一二三不卡影片| 亚洲精品中文在线| 91精品国产综合久久香蕉麻豆| 麻豆中文一区二区| 国产婷婷精品av在线| 99re热这里只有精品视频| 亚洲综合在线免费观看| 91精品国产欧美日韩| 国产乱码精品1区2区3区| 亚洲欧洲99久久| 3751色影院一区二区三区| 六月丁香综合在线视频| 欧美经典一区二区| 欧美视频一区二区三区在线观看 | 欧美va亚洲va| 91首页免费视频| 日韩av一区二区在线影视| 2021国产精品久久精品| 色综合天天综合色综合av | www.亚洲人| 天天综合色天天综合色h| 久久一留热品黄| 91高清视频免费看| 激情伊人五月天久久综合| 亚洲视频中文字幕| 精品嫩草影院久久| 91久久精品日日躁夜夜躁欧美| 麻豆成人免费电影| 亚洲三级免费观看| 久久综合久久综合久久| 欧美体内she精高潮| 国产高清视频一区| 奇米一区二区三区av| 综合中文字幕亚洲| 精品动漫一区二区三区在线观看| 色激情天天射综合网| 国产一区二区导航在线播放| 亚洲一区视频在线| 国产精品久久久久一区二区三区共 | 91福利社在线观看| 国产aⅴ综合色| 日韩不卡手机在线v区| 亚洲男人电影天堂| 国产精品人成在线观看免费| 91精品国产综合久久久久| 国产一区免费电影| 免费xxxx性欧美18vr| 亚洲一二三四在线| 亚洲伦在线观看| 最新热久久免费视频| 国产亚洲欧美一区在线观看| 91麻豆精品国产91久久久| 欧美性猛交xxxx黑人交 | 欧美自拍丝袜亚洲| 91美女在线看| 成人av网站在线| 成人精品在线视频观看| 国产精品中文字幕日韩精品| 美女视频一区二区| 免费观看成人av| 日本在线观看不卡视频|