我正在尝试检索 和 之间的所有文本<td>
,</td>
但我只得到我收藏中的第一个匹配项。我需要一个*
或什么?这是我的代码。
string input = @"<tr class=""row0""><td>09/08/2013</td><td><a href=""/teams/nfl/new-england-patriots/results"">New England Patriots</a></td><td><a href=""/boxscore/2013090803"">L, 23-21</a></td><td align=""center"">0-1-0</td><td align=""right"">65,519</td></tr>";
string pattern = @"(?<=<td>)[^>]*(?=</td>)";
MatchCollection matches = Regex.Matches(input, pattern);
foreach (Match match in matches)
{
try
{
listBoxControl1.Items.Add(matches.ToString());
}
catch { }
}