欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

正則表達(dá)式

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

最新評(píng)論