filter:[a-zA-z]+://[^\s]*/(20110414|2011-04-14|20110413|2011-04-13|20110412|2011-04-12|20110411|2011-04-11|20110410|2011-04-10)/*
url:http://finance.qq.com/a/20110414/001365.htm
请问为什么上面不能匹配上呢,谢谢,坐等,由了正确答案马上结帖

解决方案 »

  1.   

    你要匹配 url 中的 日期20110414? 
    还是url?
      

  2.   

    url:[a-zA-z]+://[^\s]*/(20110414|2011-04-14|20110413|2011-04-13|20110412|2011-04-12|20110411|2011-04-11|20110410|2011-04-10)/.*?\.htm
      

  3.   


    我想要匹配url中的日期,估计正则表达式不对,求解,谢谢
      

  4.   

    还以为你要匹配整个url..2L可以无视了 
      

  5.   

                Regex reg = new Regex(@"[a-zA-z]+://[^\s]*?/(2011-?04-?1[01234])/*");
                string url = "http://finance.qq.com/a/20110414/001365.htm";
                Console.WriteLine(reg.Match(url).Groups[1]);
      

  6.   

    (?i)url:([^/]*/)+(\d{4}-?\d{2}-?\d{2})/[^.]+\.htm
      

  7.   

    我不知道你为什么要写[^\s]* url中不许有\s的 所以你多虑了Regex reg = new Regex(@"[a-zA-z]+://.*?/(2011-?04-?1[01234])");
                string url = "http://finance.qq.com/a/20110414/001365.htm";
                Console.WriteLine(reg.Match(url).Groups[1]);