我只想读取带有“ <span>0.027元/斤</span>
</li>
<li class="w50">
<span><img src="http://images.cdn.com/Images/common/wancheng.gif" /></span>”
代码中的 价格,而不读取 “ </li>
<li class="w80">
<span>1</span>
</li>
<li class="w88">
<span>0.027元/斤</span>
</li>
<li class="w50">
<span>1天</span>
</li>
<li class="clear" ></li> ”
中的价格。这个好像有点难度。..............................
</li>
<li class="w80">
<span>1</span>
</li>
<li class="w88">
<span>0.027元/斤</span>
</li>
<li class="w50">
<span>1天</span>
</li>
<li class="clear" ></li>
.............................. </li>
<li class="w88"></li>
<li class="w102">
<div><span class="orange fBold">100.00</span></div>
</li>
<li class="w80">
<span>0</span>
</li>
<li class="w88">
<span>0.027元/斤</span>
</li>
<li class="w50">
<span><img src="http://images.cdn.com/Images/common/wancheng.gif" /></span>
</li>
<li class="clear" ></li>
<div class="clear" ></div>
............................. </li>
<li class="w88"></li>
<li class="w102">
<div><span class="orange fBold">100.00</span></div>
</li>
<li class="w80">
<span>0</span>
</li>
<li class="w88">
<span>0.027元/斤</span>
</li>
<li class="w50">
<span><img src="http://images.cdn.com/Images/common/wancheng.gif" /></span>
</li>
<li class="clear" ></li>
<div class="clear" ></div>
</ul>
<script language="javascript">
var t="Consignment";
if(t=="API")
</li>
<li class="w50">
<span><img src="http://images.cdn.com/Images/common/wancheng.gif" /></span>”
代码中的 价格,而不读取 “ </li>
<li class="w80">
<span>1</span>
</li>
<li class="w88">
<span>0.027元/斤</span>
</li>
<li class="w50">
<span>1天</span>
</li>
<li class="clear" ></li> ”
中的价格。这个好像有点难度。..............................
</li>
<li class="w80">
<span>1</span>
</li>
<li class="w88">
<span>0.027元/斤</span>
</li>
<li class="w50">
<span>1天</span>
</li>
<li class="clear" ></li>
.............................. </li>
<li class="w88"></li>
<li class="w102">
<div><span class="orange fBold">100.00</span></div>
</li>
<li class="w80">
<span>0</span>
</li>
<li class="w88">
<span>0.027元/斤</span>
</li>
<li class="w50">
<span><img src="http://images.cdn.com/Images/common/wancheng.gif" /></span>
</li>
<li class="clear" ></li>
<div class="clear" ></div>
............................. </li>
<li class="w88"></li>
<li class="w102">
<div><span class="orange fBold">100.00</span></div>
</li>
<li class="w80">
<span>0</span>
</li>
<li class="w88">
<span>0.027元/斤</span>
</li>
<li class="w50">
<span><img src="http://images.cdn.com/Images/common/wancheng.gif" /></span>
</li>
<li class="clear" ></li>
<div class="clear" ></div>
</ul>
<script language="javascript">
var t="Consignment";
if(t=="API")
解决方案 »
- 使用sqldataadpter更新datagridview,未能更新最后一次修改
- 递归读取C盘下所有文件,提示指定的路径或文件名太长
- 发送鼠标右键????
- C# 怎么判断重复问题
- 请教数据库性能问题
- ::::: Winform 下datagrid的问题:::::::::::Winform 下怎样实现用获取鼠标点击datagrid中的某一行。!!!
- 如何作成像CSDN这样的界面,单击某一控件后弹出相应界面,而原来的界面并不关闭!100送上
- 超级强的无限通讯接口需要的兄弟联系我。
- 简单问题,关于oledb
- 数据的传输
- 请教ACCESS UPDATE语法问题
- sql server 中的nchar在c#中应怎么写
Regex regExp = new Regex(@"(?is)<li[^>]*>.*?<span>0.027元/斤</span>.*?</li>");
MatchCollection mc = regExp.Matches(yourHtml);
foreach(Match m in mc)
{
m.Value;//这个
}
我是想 包函 这段
<span>0.027元/斤</span>
</li>
<li class="w50">
<span><img src="http://images.cdn.com/Images/common/wancheng.gif" /></span>
</li>
这个的要。包函 这段的 <span>0.027元/斤</span>
</li>
<li class="w50">
<span>1天</span>
</li>不要。
</li>
<li class="w50">
<span><img src="http://images.cdn.com/Images/common/wancheng.gif" /></span>
</li>
2、这个是表示没有出售的物品价格。还有1天时间 <span>0.027元/斤</span>
</li>
<li class="w50">
<span>1天</span>
</li>
</li>
<li class="w50">
<span><img src="http://images.cdn.com/Images/common/wancheng.gif" /></span>
</li>
2、这个是表示没有出售的物品价格。还有1天时间 <span>0.027元/斤</span>
</li>
<li class="w50">
<span>1天</span>
</li>我只要0.033那些价格,不要0.027没有出售的价格
(?is)\d+(\.\d+)(?=元/斤((?!<span).)+<span><img)
2
(?is)\d+(\.\d+)(?=元/斤.+?<span>[^<>]*</span>)如果没理解或不对。再回复例子
用我这个看看可以取到不?
(?ins)\d+(\.\d+)?(?=元/斤((?!<span).)+<span><img)
2
(?ins)\d+(\.\d+)?(?=元/斤.+?<span>[^<>]*</span>)你是不是取的分组1?不用取分组的Regex reg = new Regex(@"(?ins)\d+(\.\d+)?(?=元/斤((?!<span).)+<span><img)");
MatchCollection mc = reg.Matches(yourHtml);
foreach(Match m in mc)
{
m.Value;//这个是你要的,不要写m.Groups[1].Value
}
果然是,终于搞定了。新手真累。谢谢
thoughter 逍遥兄
{
string yourHtml = @"
..............................
</li>
<li class=""w80"">
<span>1</span>
</li>
<li class=""w88"">
<span>0.027元/斤</span>
</li>
<li class=""w50"">
<span>1天</span>
</li>
<li class=""clear"" ></li>
.............................. </li>
<li class=""w88""></li>
<li class=""w102"">
<div><span class=""orange fBold"">100.00</span></div>
</li>
<li class=""w80"">
<span>0</span>
</li>
<li class=""w88"">
<span>0.027元/斤</span>
</li>
<li class=""w50"">
<span><img src=""http://images.cdn.com/Images/common/wancheng.gif"" /></span>
</li>
<li class=""clear"" ></li>
<div class=""clear"" ></div>
............................. </li>
<li class=""w88""></li>
<li class=""w102"">
<div><span class=""orange fBold"">100.00</span></div>
</li>
<li class=""w80"">
<span>0</span>
</li>
<li class=""w88"">
<span>0.027元/斤</span>
</li>
<li class=""w50"">
<span><img src=""http://images.cdn.com/Images/common/wancheng.gif"" /></span>
</li>
<li class=""clear"" ></li>
<div class=""clear"" ></div>
</ul>
<script language=""javascript"">
var t=""Consignment"";
if(t==""API"")";
Regex reg = new Regex(@"(?ins)\d+(\.\d+)?(?=元/斤((?!<span).)+<span><img)");
MatchCollection mc = reg.Matches(yourHtml);
foreach (Match m in mc)
{
Console.WriteLine(m.Value);
}
Console.ReadKey();
}我回答正则问题都是测试过的。这完整的例子也贴给你很多次了。没办法,如果你还得不到,看来我们相克,我给你你都无法用。无语了,以后跳过你的问题了……