首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

!正则表达式匹配有关问题

2013-08-01 
救命啊!!正则表达式匹配问题!tabletrtd classfh3 classtdiv classc-abstract11111/di

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


<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>)


[解决办法]
默认情况下  . 是不匹配换行符的

需要这样(?s) 才行 

热点排行