C# 正则表达式提取网页源代码中内容
<tableid="stats"><tr><tdclass="left">Mean:</td><td>15.52<td></td><tr><tdclass="left">...
<table id="stats">
<tr><td class="left">Mean: </td><td>15.52 <td></td>
<tr><td class="left">Median: </td><td>14.57 <td></td>
<tr><td class="left">Min: </td><td>5.31 <td><span>(Dec 1917)</span></td>
<tr><td class="left">Max: </td><td>123.73 <td><span>(May 2009)</span></td>
</table>
这是我用C#抓取出来的网页源代码中间的一段,请教各位怎么提取出tr><td class="left">Mean: </td><td>15.52 <td></td>中的15.52这个数字啊?谢谢各位大神了! 展开
<tr><td class="left">Mean: </td><td>15.52 <td></td>
<tr><td class="left">Median: </td><td>14.57 <td></td>
<tr><td class="left">Min: </td><td>5.31 <td><span>(Dec 1917)</span></td>
<tr><td class="left">Max: </td><td>123.73 <td><span>(May 2009)</span></td>
</table>
这是我用C#抓取出来的网页源代码中间的一段,请教各位怎么提取出tr><td class="left">Mean: </td><td>15.52 <td></td>中的15.52这个数字啊?谢谢各位大神了! 展开
3个回答
展开全部
(?:\<td.*?\>\s*(?<data>\d+(\.\d+)*\s*(?:\</td\>)
匹配出的分组data就是你要得数字
匹配出的分组data就是你要得数字
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个获取方式有很多,可以试试这样class Program
{
static void Main(string[] args)
{
try
{
new MethodNoTest().Run();
}
catch(Exception exp)
{
Console.WriteLine("外部出错:" + exp);
}
try
{
new MethodNoTest().aa();
}
catch(Exception exp)
{
Console.WriteLine("外部出错2:" + exp);
}
}
}
{
static void Main(string[] args)
{
try
{
new MethodNoTest().Run();
}
catch(Exception exp)
{
Console.WriteLine("外部出错:" + exp);
}
try
{
new MethodNoTest().aa();
}
catch(Exception exp)
{
Console.WriteLine("外部出错2:" + exp);
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |