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

正則表達(dá)式

熱門標(biāo)簽:錫林郭勒盟地圖標(biāo)注位置 湖南企業(yè)智能外呼系統(tǒng)供應(yīng)商 知名的電話機(jī)器人 RO地圖標(biāo)注app 自制電銷機(jī)器人 高德地圖標(biāo)注短信簽約 電銷機(jī)器人公司簡介 百音電話機(jī)器人 福州工作銷售電話機(jī)器人
我們要解析一個HTML文檔時可利用正則表達(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>
正則分解:
[^]* 是一個很有用的組合,能定位到下一個查詢關(guān)鍵字
(?ID>[^]*)  用于取得一個或者多個值直到遇到下一個關(guān)鍵字
ID> 類似一個正則的變量,給用()號取得的內(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)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《正則表達(dá)式》相關(guān)的同類信息!
  • 本頁收集關(guān)于正則表達(dá)式的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章