濮阳杆衣贸易有限公司

主頁 > 知識庫 > 正則表達(dá)式

正則表達(dá)式

熱門標(biāo)簽:錫林郭勒盟地圖標(biāo)注位置 湖南企業(yè)智能外呼系統(tǒng)供應(yīng)商 知名的電話機(jī)器人 RO地圖標(biāo)注app 自制電銷機(jī)器人 高德地圖標(biāo)注短信簽約 電銷機(jī)器人公司簡介 百音電話機(jī)器人 福州工作銷售電話機(jī)器人
我們要解析一個(gè)HTML文檔時(shí)可利用正則表達(dá)式取得標(biāo)簽內(nèi)容
例子:
以從字符串中取出所有A標(biāo)簽的 id號和內(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> 類似一個(gè)正則的變量,給用()號取得的內(nèi)容進(jìn)行標(biāo)識,以便于程序的調(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;
    }
 }

標(biāo)簽:昆明 茂名 西寧 玉林 怒江 河北 吉林 秦皇島

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《正則表達(dá)式》,本文關(guān)鍵詞  正則,表達(dá)式,正則,表達(dá)式,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《正則表達(dá)式》相關(guān)的同類信息!
  • 本頁收集關(guān)于正則表達(dá)式的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    深水埗区| 峨山| 乳山市| 巨野县| 宾川县| 彭阳县| 垣曲县| 靖江市| 科尔| 长泰县| 扎鲁特旗| 南川市| 安吉县| 北安市| 杭锦后旗| 陆河县| 阜康市| 恩施市| 城固县| 沙洋县| 芷江| 文登市| 耒阳市| 山东| 高尔夫| 浦江县| 宝山区| 房产| 怀柔区| 噶尔县| 麦盖提县| 衡山县| 雅江县| 白城市| 赞皇县| 阿拉善盟| 甘孜| 九寨沟县| 达尔| 阳原县| 横峰县|