最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

正則表達式

 更新時間:2007年03月30日 00:00:00   作者:  
我們要解析一個HTML文檔時可利用正則表達式取得標簽內(nèi)容
例子:
以從字符串中取出所有A標簽的 id號和內(nèi)容為例:
<a id="1" target="_blank">aaaaaaaaaa</a>
正則表達式:
<a[^<]*id[^<]*=[^<]*"(?<ID>[^<]*)"[^<]*target[^<]*=[^<]*"[^<]*_blank[^<]*" [^<]*>(?<content>[^<]*)</a>
正則分解:
[^<]* 是一個很有用的組合,能定位到下一個查詢關(guān)鍵字
(?<ID>[^<]*)  用于取得一個或者多個值直到遇到下一個關(guān)鍵字
<ID> 類似一個正則的變量,給用()號取得的內(nèi)容進行標識,以便于程序的調(diào)用
C#調(diào)用的例子:
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和內(nèi)容
         string id = ro[i].Groups["ID"].Value;
         string topic = ro[i].Groups["CONTENT"].Value;
    }
 }

相關(guān)文章

最新評論

本溪| 福州市| 娄底市| 武平县| 太白县| 茌平县| 镇宁| 南雄市| 新闻| 安吉县| 大庆市| 兰坪| 镇原县| 治多县| 开鲁县| 邯郸县| 大荔县| 苗栗市| 专栏| 娱乐| 台东县| 沙坪坝区| 游戏| 屏山县| 内乡县| 乐安县| 尖扎县| 红原县| 长乐市| 黔江区| 原平市| 鲁山县| 繁峙县| 鹤岗市| 都兰县| 锡林浩特市| 惠来县| 精河县| 海丰县| 峨边| 墨脱县|