我的页面中有这样一段
<tr bgcolor=#F2F2F2><td width=20%>2006-02-08</td><td width=20%>1518</td><td width=60%>深圳ACS盘点机进货1/</td></tr>我想通过正则表达式过滤出时间2006-02-08
像下面这样写的
myThief.pickByReg "<tr bgcolor=#F2F2F2><td width=20%>([^>]+)</td>"
但是运行的时候提示我
未结束的字符串常量 
myThief1.pickByReg "<tr bgcolor=#F2F2F2><td width=20我写成这样
myThief.pickByReg "<tr bgcolor=""#F2F2F2""><td width=""20%"">([^>]+)</td>"就什么都搜不到了,请问要截取日期,应该如何写?
谢谢!!!!!!

解决方案 »

  1.   

    不行啊
    主要是文件中的内容是<tr bgcolor=#F2F2F2><td width=20%>
    如果在文件中是<tr bgcolor="#F2F2F2"><td width="20%">的话,就能够匹配到可文件中的没有引号,所以就出现问题了
      

  2.   

    string s = "<tr bgcolor=#F2F2F2><td width=20%>2006-02-08</td><td width=20%>1518</td><td width=60%>深圳ACS盘点机进货1/</td></tr>";
    Response.Write(Regex.Match(s,"\\d{4}\\-\\d{1,2}\\-\\d{1,2}").Value);
      

  3.   

    http://community.csdn.net/Expert/topic/4567/4567557.xml?temp=.7580683
      

  4.   

    你的正则表达式没有错,Regex.Match.Groups[1]就可以取出了
      

  5.   

    用 >\d{4}-\d{2}-\d{2}< 先找出日期加 "><  " 最后得出日期!