日期:2014-05-17  浏览次数:20359 次

救命啊!!正则表达式匹配问题!

<table>
    <tr>
        <td class="f">
            <h3 class="t">
                <div class="c-abstract">
                    11111</div>
                <div class="f13">
                    <span class="g">www.yzyufeng.cn/&nbsp;2013-7-13&nbsp;</span>-&nbsp;百度快照
                </div>
            </h3>
        </td>
    </tr>
</table>



Regex reg1 = new Regex(@"(?<=<td class=""f"">).+?(?=</td>)");
Regex reg2 = new Regex(@"\d{4}-\d{1,2}-\d{1,2}");
      foreach (Match m in reg1.Matches(上面html代码))//获取有效数据
        {
           
             m.Value;//内容
            
              string time = reg2.Match(m.Value).ToString();//获取时间
                
            }

        }

死活取不到<td class="f">内容</td>里面的内容
请问哪里错了,新手求指教

------解决方案--------------------
正则改成这样
(?is)(?<=<td class=""f"">).+?(?=</td>)