日期:2014-05-17 浏览次数:20730 次
string strHtml = @"<table id=""tableId"">
<tr><td><span>2</span>期</td></tr>
<tr><td ><span>第一期</span><span>第二期</span><span>第三期</span><span>第四期</span><span>第五期</span><span>第六期</span><span>第七期</span></td></tr>
<tr><td><label>时间: 2012-09-16 21:30</label></td></tr></table>";
string result=string.Empty;
string pattern = @"(?i)(?<=<table[^>]*?id=['""]?tableId['""]?[^>]*?>(?:(?!</?table>)[\s\S])*?<span>)[^<>]+?(?=</span>)";
result = string.Join("|", Regex.Matches(strHtml,pattern).Cast<Match>().Select(a=>a.Value));
//2|第一期|第二期|第三期|第四期|第五期|第六期|第七期