C#用正则表达式 获取标签的属性或值
标签:ignore 属性 param net c# ips 标签 获取网页 sof
整理两个 在C#中,用正则表达式 获取网页源代码标签的属性或值的方法 :
1、获取标签中的值: CSDN 结果:CSDN
///
/// 获取字符中指定标签的值
///
/// 字符串
/// 标签
/// 值
public static string GetTitleContent(string str, string title)
{
string tmpStr = string.Format("]*?>(?[^", title, title); //获取之间内容
Match TitleMatch = Regex.Match(str, tmpStr, RegexOptions.IgnoreCase);
string result = TitleMatch.Groups["Text"].Value;
return result;
}
2、获取标签中的属性: CSDN 获取 “href” 的结果:www.csdn.net
///
/// 获取字符中指定标签的值
///
/// 字符串
/// 标签
/// 属性名
/// 属性
public static string GetTitleContent(string str, string title,string attrib)
{
string tmpStr = string.Format("]*?{1}=([‘\"\"]?)(?[^‘\"\"\\s>]+)\\1[^>]*>", title, attrib); //获取之间内容
Match TitleMatch = Regex.Match(str, tmpStr, RegexOptions.IgnoreCase);
string result = TitleMatch.Groups["url"].Value;
return result;
}
http://www.cnblogs.com/vipsoft/p/3236960.html
C#用正则表达式 获取标签的属性或值
标签:ignore 属性 param net c# ips 标签 获取网页 sof
原文地址:http://www.cnblogs.com/yxhkami/p/7742949.html
评论