站長資訊網
        最全最豐富的資訊網站

        正則表達式

        我們要解析一個HTML文檔時可利用正則表達式取得標簽內容
        例子:
        以從字符串中取出所有A標簽的 id號和內容為例:
        <a id=”1″ target=”_blank”>aaaaaaaaaa</a>
        正則表達式:
        <a[^<]*id[^<]*=[^<]*”(?<ID>[^<]*)”[^<]*target[^<]*=[^<]*”[^<]*_blank[^<]*” [^<]*>(?<content>[^<]*)</a>
        正則分解:
        [^<]* 是一個很有用的組合,能定位到下一個查詢關鍵字
        (?<ID>[^<]*)  用于取得一個或者多個值直到遇到下一個關鍵字
        <ID> 類似一個正則的變量,給用()號取得的內容進行標識,以便于程序的調用
        C#調用的例子:
        string strRegex=@”<a[^<]*id[^<]*=[^<]*”(?<ID>[^<]*)”[^<]*target[^<]*=[^<]*”[^<]*_blank[^<]*” [^<]*>(?<CONTENT>[^<]*)</a>”;
        string strSource=”<a id=”1″ target=”_blank”>aaaaaaaaaa</a>”
        System.Text.RegularExpressions.Regex r;
                        System.Text.RegularExpressions.MatchCollection m;
                        mc= new System.Text.RegularExpressions.Regex(strRegex, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
                       ro = mc.Matches(strSource);
        if (ro.Count >= 0)
         {
           for (int i = 0; i < m.Count; i++)
            {
                //取出ID和內容
                 string id = ro[i].Groups[“ID”].Value;
                 string topic = ro[i].Groups[“CONTENT”].Value;
            }
         }

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 一本色道久久88精品综合| 人人妻人人澡人人爽人人精品| 亚洲精品成人在线| 无码精品一区二区三区免费视频 | 国产成人精品久久一区二区三区| 午夜在线视频91精品| 国产精品成| 青青草国产精品欧美成人| 国产精品视频第一区二区三区| 人妻精品久久久久中文字幕69| 亚洲第一区精品日韩在线播放| 欧美激情精品久久久久久久九九九| 国产精品成人观看视频| 91精品国产自产在线老师啪| 国产精品视频久久| 国产成人精品免费视频动漫 | 91精品国产综合久久香蕉| 国产亚洲欧洲精品| 97热久久免费频精品99| 亚洲精品高清国产一线久久| 亚洲国产精品综合久久网络| 西瓜精品国产自在现线| 午夜三级国产精品理论三级 | 国产精品视频分类一区| 久久精品亚洲中文字幕无码麻豆| 亚洲精品tv久久久久| 久久久99精品成人片中文字幕| 国产精品成人99久久久久| 99久久精品免费观看国产| 日韩精品一区二区三区大桥未久| 国产精品亚洲片在线va| 久久99国产精品99久久| 老司机国内精品久久久久| 欧美精品福利视频| 91精品国产高清久久久久久国产嫩草| 久久精品国产91久久综合麻豆自制 | 91久久精品国产91性色也| 国产精品九九九久久九九| 国产成人精品久久免费动漫| 久久久精品午夜免费不卡| 亚洲精品电影网|