C#用正则表达式 获取标签的属性或值

2021-05-03 18:29

阅读:454

标签: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


评论


亲,登录后才可以留言!