我想用正则表达式取<tr>和</tr>之间的内容
<tr> <td bgcolor="#CCCCCC" align="center" width="53"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">13.94</font></td>
<td bgcolor="#CCCCCC" align="center" width="77"><img src="../images/down.gif"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">0.06</font></td>
<td bgcolor="#CCCCCC" align="center" width="77">
<p align="center"><img src="../images/down.gif"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">0.429</font></p>
</td>
...
</tr>
<tr> <td bgcolor="#CCCCCC" align="center" width="53"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">13.94</font></td>
<td bgcolor="#CCCCCC" align="center" width="77"><img src="../images/down.gif"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">0.06</font></td>
<td bgcolor="#CCCCCC" align="center" width="77">
<p align="center"><img src="../images/down.gif"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">0.429</font></p>
</td>
...
</tr>
{
string str = @"<tr> <td bgcolor=""#CCCCCC"" align=""center"" width=""53""><font face=""Verdana, Arial, Helvetica, sans-serif"" size=""2"">13.94</font></td>
<td bgcolor=""#CCCCCC"" align=""center"" width=""77""><img src=""../images/down.gif""><font face=""Verdana, Arial, Helvetica, sans-serif"" size=""2"">0.06</font></td>
<td bgcolor=""#CCCCCC"" align=""center"" width=""77"">
<p align=""center""><img src=""../images/down.gif""><font face=""Verdana, Arial, Helvetica, sans-serif"" size=""2"">0.429</font></p>
</td>
...
</tr>
";
Regex re = new Regex("(?is)(?<=\\<tr\\>).*?(?=\\</tr\\>)", RegexOptions.None); str = re.Match(str).Value; Console.WriteLine(str);
Console.ReadLine();
}
<td bgcolor="#CCCCCC" align="center" width="77"><img src="../images/down.gif"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">0.06</font></td>
<td bgcolor="#CCCCCC" align="center" width="77">
<p align="center"><img src="../images/down.gif"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">0.429</font></p>
</td>
...
</tr>
<tr> <td bgcolor="#CCCCCC" align="center" width="53"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">13.94</font></td> </td>
</tr>
string strfromtxt = File.ReadAllText(@"C:\1.txt", Encoding.GetEncoding("GB2312"));
string res = @"(?is)(?<=<tr>)(.*?)(?=</tr>)";
MatchCollection matches = Regex.Matches(strfromtxt, res); foreach (Match match in matches)
{
string contemp = match.Value.Trim();
listpath.Add(contemp);//结果数据
}