a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > regex > 正文

正則表達式

2020-01-20 22:26:32
字體:
來源:轉載
供稿:網友
我們要解析一個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;
    }
 }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄色免费观看 | 国产精品久久久久久久久久东京 | 久久av资源| 91偷拍精品一区二区三区 | 国产精品久久久久毛片软件 | 一区二区精品在线观看 | 欧美激情视频久久 | 日韩成人免费 | 波多野结衣一区在线观看 | 草逼逼网| 欧美色影院 | 欧美一级淫片免费看 | 一色桃子av一区二区免费 | 久久久免费 | 欧美视频在线播放 | 亚洲综合一区二区三区 | 亚洲 欧美 精品 | 日韩综合网 | 三级在线观看 | 91精品国产乱码久久久久久久久 | 青青久久 | 亚洲免费网站 | 日本成人久久 | 久久国 | 午夜成人在线视频 | 国产精品久久久久久免费一级 | 国产日韩中文字幕 | 看毛片网站 | 成人午夜天 | 最新日韩精品在线观看 | 成人一区二区在线 | 欧美aaa一级片 | 一区二区免费在线播放 | 日韩精品在线免费 | 视频福利一区 | 久久精品亚洲 | 亚洲精品在线免费 | 亚洲精品乱码久久久久久国产主播 | 久久av网| 亚洲欧美日韩精品 | 99久久久99久久国产片鸭王 |