<td class="MAIN_TD_PRICE">550元</td>
<td class="MAIN_TD_PRICE">650元</td>
<td class="MAIN_TD_PRICE">750元</td>
<td class="MAIN_TD_PRICE">850元</td>
<td class="MAIN_TD_PRICE">950元</td>
如何取出 550 650 750 850 950???
解决方案 »
- CreatUserWizard控件 添加dropdownlist
- 请问一下我的cookies的做法对不对
- 【算法分享】一个提取字符串中div的算法
- 谁能帮忙写一个asp.net(vb)的站内搜索啊,我老是实现不了
- asp.net下 允许并发的用户应该不少吧 为什么我部署到服务器上的时候 每当程序走到......
- 求一个小偷程序例子
- 利用XML实现通用WEB报表打印(实现篇)的问题
- 关于ASP.NET开发中的界面技术?
- 用UpdatePanel包含省市县联动后不能加载下拉的问题
- confirm奇怪的问题,在线等待。。。。
- 求征服ajax .net,电子版一个30分相送
- 新手学C#+ASP.net,请推荐几本入门及进阶的书
<td class="MAIN_TD_PRICE">650元 </td>
<td class="MAIN_TD_PRICE">750元 </td>
<td class="MAIN_TD_PRICE">850元 </td>
<td class="MAIN_TD_PRICE">950元 </td> 这个字符串了吗?没有的话怎么能用正则取呢。。还是给td取id,然后循环取值吧。。
string parrentStr = "<td class=\"MAIN_TD_PRICE\">(.+?)\\s+</td>";
Match ma = Regex.Match(str, parrentStr, RegexOptions.IgnoreCase);
if (ma.Success)
{
Response.Write(ma.Groups[1]);
}仅供参考
其他的一样.用ID.Text就可以取了.有个问题,楼主用表格的话为什么不用GridView呢?
也可以的
string str = @"<td class=""MAIN_TD_PRICE"">550元 </td>
<td class=""MAIN_TD_PRICE"">650元 </td>
<td class=""MAIN_TD_PRICE"">750元 </td>
<td class=""MAIN_TD_PRICE"">850元 </td>
<td class=""MAIN_TD_PRICE"">950元 </td> ";
foreach (Match match in Regex.Matches(str, @"<td[^>]*>(\d+)元\s*</td>"))
Console.WriteLine(match.Groups[1].Value);
/*
输出:
550
650
750
850
950
*/
Regex re = new Regex("<td class=\"MAIN_TD_PRICE\">(\\d+)");
MatchCollection mc = re.Matches(str);
foreach (Match m in mc)
{
Console.WriteLine(m.Groups[1].Value);
}