超高级难题!高手进来看一看!帮小弟解决一下循环问题!

volition25 2004-11-26 10:56:58
我有一段HTML代码!

<html><head><title>天气旬预报</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><style type="text/css">
<body>

<center><h2><br>中旬主要城市天气预报</br></h2></center><center><h3>北京市专业气象台2004年11月发布</h3></center><html><head><title>旬预报</title></head>
<body>
<center>
<table border="1">
<th>地点</th><th>最高气温</th><th>最低气温</th><th>平均气温</th><th>降水量(毫米)</th><th>主要天气过程</th><th>发生时间</th>
<tr>
<td>北京</td>
<td>14℃</td>
<td>-5- -6℃</td>
<td>1 ℃</td>
<td>0</td>
<td>5-6级偏北风</td>
<td>23-24日</td>
</tr>
</table>
</center>
</body></html>
</body>
</html>

这里有一个Tabel,
我怎么取出table里的

"地点 最高气温 最低气温 平均气温 降水量(毫米) 主要天气过程 发生时间"字

还有!每一个单元格里
“北京 14℃ -5- -6℃ 1 ℃ 0 5-6级偏北风 23-24日 ”的字!

请各位大哥明示!

小弟在这里不胜感激!
...全文
118 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
volition25 2004-11-26
  • 打赏
  • 举报
回复
什么正则表达式!
designonline 2004-11-26
  • 打赏
  • 举报
回复
正则表达最容易解决你的问题
lyfxzzb 2004-11-26
  • 打赏
  • 举报
回复
net中有个根据url获取网页html的类,好象叫webcelint什么的,
你用她提供的方法获取后,应得到一个字符串,你再从该字符串里找你的信息吧,
volition25 2004-11-26
  • 打赏
  • 举报
回复
这个我知道啊!

主要是我这个HTML是从别的网页中获得的!

我无法该啊!

但是我获得HTML代码之后也需要循环找到<table >在加个id啊!
sweet12345 2004-11-26
  • 打赏
  • 举报
回复
给你个类似的例子看看吧:
<html>
<head>
<title></title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script language=javascript>
function GenExcel()
{
var ExcelApp = new ActiveXObject("Excel.Application");
var ExcelBook = ExcelApp.Workbooks.Add();
var ExcelSheet = ExcelBook.ActiveSheet;


var Rows = tbobj.rows.length;
var Cols = tbobj.rows(0).cells.length;

//Table的序号是从 0 开始的
//而ExcelSheet的序号是从 1 开始的

for ( i=0; i< Rows; i++)
{
for (j=0; j< Cols; j++)
{
ExcelSheet.Cells(i+1,j+1).value = tbobj.rows(i).cells(j).innerText;
}
}
ExcelApp.Visible = true;

}
</script>
</head>
<body>
<table id="tbobj">
<tr>
<td>序号</td>
<td>Name</td>
<td>Age</td>
</tr>
<tr>
<td>1</td>
<td>Sunny</td>
<td>24</td>
</tr>
<tr>
<td>2</td>
<td>Harrison</td>
<td>30</td>
</tr>
<tr>
<td>3</td>
<td>George</td>
<td>29</td>
</tr>
</table>
<br>
<input type="button" onclick="GenExcel();" name="button" value="Button">
</body>
</html>
sweet12345 2004-11-26
  • 打赏
  • 举报
回复
把你的HTML代码的<TD><Table>之类的东西加上ID属性,这样可以通过document.all.控件id 方法来获取比如
document.all.td1.innerHTML
zxilu 2004-11-26
  • 打赏
  • 举报
回复
用正则表达式没错。
在System.Text.RegularExpressions;命名空间里。

2002pine 2004-11-26
  • 打赏
  • 举报
回复
首先取得你的字符串,
然后用正则表达式,查出符合你条件的.
还用就是用用正则表达式,把你的字符串replace变成一个标准的xml.然后用selectnodes

62,249

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧