string a 的内容如下:
<div style="position:absolute;top:988;left:91"><nobr><span class="ft0">R EFF : 001-004, Page 21</span></nobr></div>
<div style="position:absolute;top:970;left:537"><nobr><span class="ft1">34-36-00</span></nobr></div>
<div style="position:absolute;top:1004;left:91"><nobr><span class="ft0"> </span></nobr></div>我想找到其中的 “<span class="ft1">” 关键字。然后提取后面7位 如“34-36-00”
<div style="position:absolute;top:988;left:91"><nobr><span class="ft0">R EFF : 001-004, Page 21</span></nobr></div>
<div style="position:absolute;top:970;left:537"><nobr><span class="ft1">34-36-00</span></nobr></div>
<div style="position:absolute;top:1004;left:91"><nobr><span class="ft0"> </span></nobr></div>我想找到其中的 “<span class="ft1">” 关键字。然后提取后面7位 如“34-36-00”
解决方案 »
- asp.net伪静态问题
- 用access数据库分别下删除更新插入的语句 报错 和sql不一样的
- 无客户端怎么连接oracle服务器
- 我想学习C#+ASP.Net,大家给我一点建议,随便放分!谢谢大家
- 做一个WEB测试系统,系统具有自动交卷的功能,请问大家怎么实现?
- 怎么样才能读到datalist里面的数据?
- vs2010 ReportViewer报表分页那里,总页数怎么显示出来是个“问号”??
- uniqueidentifier语法问题!~寻找高手!~~~~~
- 我做了一个论坛,但是在主题贴排序遇到问题,不知道是按ID(自动增加)还是按插入时间来排序?
- DATAGRID有没有类似dropdownlist.Items.Add()的功能
- 请问限制输入7个字符的正则表达式怎么写啊!(包括7个中文字)
- 真心请教?如何提高查询语句效率?我下面的存储分页是否有问题?
MatchCollection matches = regex.Matches("你要筛选的字符串");
foreach(Match mc in matches)
{
Console.Write(mc.Groups[1]);//输出答案
}
getcontent=Right(str,Len(str)-Instr(lcase(str),lcase(start))-Len(start)+1)
getcontent=Left(GetContent,Instr(lcase(GetContent),lcase(last))-1)
end function出来的 = getcontent(准备截取的,"><span class=""ft1"">","</span></nobr></div>")
string url="http://cgi.news.sina.com.cn/cgi-bin/figureWeather/search.cgi?city=%B9%E3%D6%DD";
WebRequest wreq=WebRequest.Create(url);
HttpWebResponse wresp=(HttpWebResponse)wreq.GetResponse();
string HTML ="";
Stream s=wresp.GetResponseStream();
StreamReader objReader = new StreamReader(s,System.Text.Encoding.Default); string sLine = "";
int i = 0; while (sLine!=null)
{
i++;
sLine = objReader.ReadLine();
if (sLine!=null)
HTML += sLine;
}
String temp= "";
int start,stop;
start = HTML.IndexOf("<!-- 城市天气 begin -->",0,HTML.Length); stop = HTML.IndexOf("<!-- 城市天气 end -->",0,HTML.Length); temp = HTML.Substring(start,stop - start );
Label2.Text=temp;
int start1 = temp.IndexOf("bold;");
int stop1 = temp.IndexOf("</td>");
string degree = temp.Substring(start1+7,40);
Label1.Text = degree;
int intlocal = inIndex+"<span class="ft1">".Length+1;
这时: intlocal就是:“34-36-00”的第一个字符:"3" 的位置
....再往后取就可以啦
int iLength = "<span class=\"ft1\">".Length; //取得<span class="ft1">的长度
string b = a.Substring((iFirst +iLength), 8); //取<span class="ft1">后8位字符
以上代码我经常测试,最后的b就是"34-36-00"