| 
 ///  
/// 正则表达式 抓取需要的内容 
///  
/// HTML代码 
/// 正则表达式 
/// 关键字 
///  
public static string[] GetRegValue(string HtmlCode, string RegexString, string GroupKey) 
{ 
MatchCollection m; 
Regex r; 
r = new Regex(RegexString, RegexOptions.Multiline | RegexOptions.Singleline); 
m = r.Matches(HtmlCode); 
string[] MatchValue = new string[m.Count]; 
for (int i = 0; i < m.Count; i++) 
{ 
MatchValue[i] = m[i].Groups[GroupKey].Value; 
} 
return MatchValue; 
} 
 
///  
/// 正则表达式 抓取需要的内容(从右向左匹配) 
///  
/// HTML代码 
/// 正则表达式 
/// 关键字 
///  
public static string[] GetRegValueByRight(string HtmlCode, string RegexString, string GroupKey) 
{ 
MatchCollection m; 
Regex r; 
r = new Regex(RegexString,RegexOptions.RightToLeft| RegexOptions.Multiline | RegexOptions.Singleline); 
m = r.Matches(HtmlCode); 
string[] MatchValue = new string[m.Count]; 
for (int i = 0; i < m.Count; i++) 
{ 
MatchValue[i] = m[i].Groups[GroupKey].Value; 
} 
return MatchValue; 
} 
 |