C#怎么用正则表达式匹配所需的内容
例如,我想提取“货号:bttc_SSHY库存数量:10000浏览次数:360次商城价:¥1800.00”这些内容<tdwidth="90"align="left"clas...
例如,我想提取“货号:bttc_SSHY库存数量:10000浏览次数:360次商城价:¥1800.00”这些内容
<td width="90" align="left" class="t14">货号:</td>
<span id="productDetails_sku">bttc_SSHY</span>
<td align="left" class="t14">库存数量:</td>
<span id="productDetails_Stock">10000</span>
<td align="left" class="t14">浏览次数:</td>
<td align="left" class="t14">360次</td>
<td align="left" class="t14">商城价:</td>
<td align="left" class="t14 color_4eb">¥1800.00</td> 展开
<td width="90" align="left" class="t14">货号:</td>
<span id="productDetails_sku">bttc_SSHY</span>
<td align="left" class="t14">库存数量:</td>
<span id="productDetails_Stock">10000</span>
<td align="left" class="t14">浏览次数:</td>
<td align="left" class="t14">360次</td>
<td align="left" class="t14">商城价:</td>
<td align="left" class="t14 color_4eb">¥1800.00</td> 展开
5个回答
展开全部
string patten = @"<td width=""90"" align=""left"" class=""t14"">(?<name>[\w-]{1,50})</td>";
MatchCollection y= Regex.Matches(mess, patten);
foreach(Match match in y)
{
listBox1.Items.Insert(0, match.Result("${name}"));
这样的话可以提取 货号: 其他的就照着写就行了,
messs是存网页的内容
MatchCollection y= Regex.Matches(mess, patten);
foreach(Match match in y)
{
listBox1.Items.Insert(0, match.Result("${name}"));
这样的话可以提取 货号: 其他的就照着写就行了,
messs是存网页的内容
追问
谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用HtmlParse把文本提取出来吧,或者网页上用 document.getElementById("table的id").innerText能取所有文本,再分割字符串就能得到你想要的内容了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<span id="productDetails_sku">[^<>]*</span>
追问
测试了下,没有匹配成功
追答
网页 那你把网址告诉我 片面的不好分析
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你想提取这些数据,要用正则????
追问
恩,我要提取网页信息,只提取这部分
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询