读书人

用正则表达式取得 href 地址和lt;agt;之间

发布时间: 2013-04-02 12:35:26 作者: rapoo

用正则表达式获得 href 地址和<a>之间的文字和font之间的时间值
例子:
<TD class=da bgcolor="#FFFFFF">
<a href="/info/detail/23961.asp" target="_blank">棚室蔬菜过量施氮危害大</a>   <font color="#FF0000">
2013年3月27日
</font><br>
<a href="/info/detail/23960.asp" target="_blank">春播农作物施肥要点</a>   <font color="#FF0000">
2013年3月27日
</font><br>
</TD>


[解决办法]
string str="字符串";
var list = Regex.Matches(str, @"(?is)<a[^>]*>(.*?)</a>.*?<font[^>]*>(.*?)</font>").OfType<Match>().Select(t => new { value = t.Groups[1].Value, time = t.Groups[2].Value }).ToList();

读书人网 >asp.net

热点推荐