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

        正則表達式

        我們要解析一個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號
        主站蜘蛛池模板: 2021国产成人精品国产| 国产成人亚洲精品| 国产精品美女久久久久AV福利| 久久99国产精品久久99果冻传媒| 99久久精品毛片免费播放| 精品乱人伦一区二区三区| 99久久www免费人成精品| 久热精品视频第一页| 亚洲国产精品日韩| 精品国偷自产在线| 国产精品永久免费视频| 久久青草国产精品一区| 国产精品免费视频观看拍拍| 亚洲爆乳无码精品AAA片蜜桃 | 热re99久久精品国99热| 成人国产精品高清在线观看| 国产成人精品久久| 麻豆国产在线精品国偷产拍| 国内精品免费视频精选在线观看 | 精品久久久久久无码中文字幕| 午夜精品久久久久久久久| 久久精品国产99国产电影网| 无码人妻一区二区三区精品视频| 99久久人妻无码精品系列| 久久99国产精品成人欧美| 国产精品毛片VA一区二区三区| 国内精品久久久久久久久电影网| 精品无码无人网站免费视频 | 欧美精品人人做人人爱视频| 欧美精品国产日韩综合在线| 亚洲精品国产字幕久久不卡| 国产精品内射婷婷一级二| 99re6在线精品免费观看| 亚洲国产精品成人精品无码区 | 国产成人无码精品久久久免费 | 精品视频在线免费观看| 日韩精品一区二区三区中文| 精品亚洲欧美无人区乱码| 精品午夜久久福利大片| 全球AV集中精品导航福利| 亚洲精品无码MV在线观看|