我想从网页中取出所有符合<td class=\"s\">值</td>条件,然后把他们的值取出存起来。
解决方案 »
- repeater行内添加onclick事件 显示效率慢
- 评价一下asp.net 3.5和c#的书
- 怎样给已有数据的DataTable添加一列,并且这个列的每行值都是一。
- 最近上网发现好些网站的论坛风格基本都一样,难道是有源码下么?
- 多个frameset嵌套时的互操作问题。。。。。。急
- 请问谁用过obout_ASPTreeView_2_NET.DLL
- 300分求~~~有谁知道怎么监试数据库里的数据变动,一旦表中数据发生变化网页上就执行某个方法急~~~
- 菜鸟问题?asp.net中的C#如何使用帮助?
- Session("S_KUBUN",String)好像不行 可以给session一个类型麽?
- gridview 自动无刷新翻页
- 求助页面进度条的问题,,,
- 如何实现asp.net和javaScript的直接通讯?
这个虽然效率低,不过可解燃眉之急
//strValue:包含html的字符串
//strStart:要查找的标签开始符号,类似"<td class=\"s\">"
//strEnd:要查找的标签结束符号,类似"</td>"
public static string GetHtmlValue(string strValue,string strStart,string strEnd)
{
int nStart=0;
int nEnd=0;
string strReturn=string.Empty;
while(strValue!=string.Empty)
{
nStart=strValue.IndexOf(strStart,0);
if(nStart>0)
{
strValue=strValue.Remove(0,nStart);
nEnd=strValue.IndexOf(strEnd,0);
}
if(nStart>0&&nEnd>0)
{
strReturn+="|"+strValue.Substring(0,nEnd);
strValue=strValue.Remove(0,nEnd);
GetHtmlValue(strValue,strStart,strEnd);
}
else
{
strValue=string.Empty;
}
}
return strReturn; }
MatchCollection mc = Regex.Matches("<td class=\"s\">aaaa</td><td class=\"s\">b f d </td><td class=\"s\">23423$-55</td>"
,"<td class=\\\"s\\\">([1]|[^1])*?<\\/td>",RegexOptions.IgnoreCase);
foreach (Match m in mc)
{
string str = m.Value.Substring("<td class=\"s\">".Length,m.Value.Length-"<td class=\"s\">".Length-"</td>".Length);
}