<span class="g">www.haijun120.com/zt/yangwei/ 2010-11-10  </span>
怎么用正则取出这上页面的日期2010-11-10

解决方案 »

  1.   

    string str = "<span class=\"g\">www.haijun120.com/zt/yangwei/2010-11-10</span>";
    Match m = Regex.Match(str, @"<span class=""g"">www.haijun120.com/zt/yangwei/(\d{4}-\d{1,2}-\d{1,2})\s*</span>");
    Console.WriteLine(m.Groups[1].Value);2010-11-10
      

  2.   

                string str = "<span class=\"g\">www.haijun120.com/zt/yangwei/ 2010-11-10 </span>";
                Regex reg = new Regex(@"(?i)(?<=\/)\s*\d{4}-\d{2}-\d{2}\s*(?=<\/span>)");
                Match m = reg.Match(str);
                Response.Write(m.Value);
      

  3.   


    void Main()
    {
    string html=@"<span class=""g"">www.haijun120.com/zt/yangwei/ 2010-01-30 </span>";
    foreach(Match m in Regex.Matches(html,@"(?is)<span[^>]*>([^</]*/)+\D*(\d{4}-(?:0\d|1[0-2])-(?:[0-2]\d|3[01]))[^<]*</span>"))
    {
    Console.WriteLine(m.Groups[2].Value);
    }
    }/*
    2010-01-30
    */
      

  4.   

    "http://www.baidu.com"
      

  5.   

    http://www.baidu.com
      

  6.   

    sdjfkasjfkdjsakf