一、概述
Regex.Match 方法
在輸入字串中搜尋Regex的匹配項,並將精確結果作為單個 Match 對象返回。
重載列表
(1) 在指定的輸入字串中搜尋 Regex 建構函式中指定的Regex匹配項。
[C#] public Match Match(string);
(2) 從指定的輸入字串起始位置開始在輸入字串中搜尋Regex匹配項。
[C#] public Match Match(string, int);
(3) 在指定的輸入字串中搜尋 pattern 參數中提供的Regex的匹配項。
[C#] public static Match Match(string, string);
(4) 從指定的輸入字串起始位置開始在輸入字串中搜尋具有指定輸入字串長度的Regex匹配項。
[C#] public Match Match(string, int, int);
(5) 在輸入字串中搜尋 pattern 參數中提供的Regex的匹配項(匹配選項在 options 參數中提供)。
[C#] public static Match Match(string, string, RegexOptions);
二、應用舉例
1.下面的代碼是為了取出網頁中的Title屬性
Match TitleMatch = Regex.Match(fileContents, "<title>([^<]*)</title>", RegexOptions.IgnoreCase | RegexOptions.Multiline );
filetitle = TitleMatch.Groups[1].Value;
注意紅色的1, Regex.Match方法得到的Groups的索引是從1開始的,而不是從0開始的
2. 下面的代碼是為了取出網頁頭部的"Content"屬性
Match DescriptionMatch = Regex.Match( fileContents, "<META NAME=\"DESCRIPTION\" CONTENT=\"([^<]*)\">", RegexOptions.IgnoreCase | RegexOptions.Multiline );
filedesc = DescriptionMatch.Groups[1].Value;