亚洲午夜久久久久久噜噜噜,欧美+国产在线观看,日韩a片无码毛片免费看,爱如潮水日本免费完整版观看

C#使用正則匹配嵌套div里面的內容

開發技術 2016/5/15

用C#采集網頁的內容后,但內容中div一層嵌套一層。
如果直接采集<div>與</div>之間的內容肯定得不到我們想要的內容。
所以要獲取嵌套div之間的內容才可以,也是從當前<div>開始到對應的</div>結束。
下面介紹一下使用C#使用正則匹配嵌套div里面的內容,以下函數是獲取<div id="content"></div>之間的匹配嵌套div中的內容,也可以修改相應的地方,獲取<div class="content1"></div>之間的內容

private string getRegHtml(string s2)
{
    string result = "";    
string reg = @"<(?<HtmlTag>[\w]+)[^>]*\s[iI][dD]=(?<Quote>[""']?)content(?(Quote)\k<Quote>)[""']?[^>]*>(((?<Nested><\k<HtmlTag>[^>]*>)|</\k<HtmlTag>>(?<-Nested>)|.*?)*)</\k<HtmlTag>>";
    MatchCollection m = Regex.Matches(s2,reg,RegexOptions.IgnoreCase | RegexOptions.Multiline | RegexOptions.Singleline);
    foreach (Match sub_m in m)
    {
       result = sub_m.Groups[1].Value;
    }
    return result;
}

中國· 上海

谷谷二維碼
添加微信咨詢

CopyRight?2009-2019 上海谷谷網絡科技有限公司 All Rights Reserved. 滬ICP備11022482號-8  

關于我們 | 聯系我們

主站蜘蛛池模板: 乌兰察布市| 普格县| 鸡泽县| 达孜县| 沙雅县| 柘城县| 龙里县| 江孜县| 清流县| 滦南县| 邓州市| 张家界市| 寻甸| 南昌市| 武鸣县| 商南县| 辽源市| 山东| 罗山县| 兴义市| 苏尼特左旗| 平邑县| 咸丰县| 鹤山市| 永善县| 泾川县| 尖扎县| 浪卡子县| 涿州市| 西乌珠穆沁旗| 南召县| 孙吴县| 唐山市| 盱眙县| 冀州市| 山阳县| 兴安县| 闸北区| 锡林郭勒盟| 台中市| 黎城县|