一聚教程网:一个值得你收藏的教程网站

热门教程

C#中正则表达式辅助类代码

时间:2022-06-25 08:22:10 编辑:袖梨 来源:一聚教程网

 代码如下 复制代码

///


/// 正则表达式 抓取需要的内容
///

/// 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;
}

热门栏目