c# 正则提取网页中的指定内容
<tr><tdvalign="bottom">Nationality</td><tdalign=center><imgwidth="42px"height="27px"s...
<tr><td valign="bottom">Nationality</td><td align=center><img width="42px" height="27px" src="/images/country/1.gif"/></td></tr>
<tr><td>Rank</td><td align=center>2859</td></tr>
<tr><td>Problems Submitted</td><td align=center>219</td></tr>
<tr><td>Problems Solved</td><td align=center>219</td></tr>
<tr><td>Submissions</td><td align=center>420</td></tr>
<tr><td>Accepted</td><td align=center>259</td></tr>
想要用正则提取Problems Solved</td><td align=center>219</td></tr>之间的 219
该怎么实现? 展开
<tr><td>Rank</td><td align=center>2859</td></tr>
<tr><td>Problems Submitted</td><td align=center>219</td></tr>
<tr><td>Problems Solved</td><td align=center>219</td></tr>
<tr><td>Submissions</td><td align=center>420</td></tr>
<tr><td>Accepted</td><td align=center>259</td></tr>
想要用正则提取Problems Solved</td><td align=center>219</td></tr>之间的 219
该怎么实现? 展开
1个回答
推荐于2016-08-04
展开全部
Regex reg2 = new Regex(@"[\s\S]*Problems\s+Solved<\/td><td[^>]*>([^<]*)<[\s\S]*");
string str2 = reg2.Replace("要匹配的字符串","$1");
Console.WriteLine(str2);
追问
请问为什么这样可以匹配出219?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询