【已解决】求正则查找网页源码指定数据,源码在二楼。
本帖最后由 .個朲綉√ 于 2011-5-21 15:57 编辑如上图,是网页上的截图,我要获取已使用的334,
没有好的办法,只能来求高手给写个正则
我把源码放到二楼了,麻烦各位了。 下面是此页面的全部源码:
<html>
<head>
<title>中国电信上海网上客服中心--套餐内使用情况</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="/v3/css/style.css"
rel="stylesheet" type="text/css" />
<link href="/v3/css/shdiv.css"
rel="stylesheet" type="text/css" />
<link rel="stylesheet"
href="/v3/css/main.css" type="text/css" />
<script language="javascript" src="js/trmouse.js"></script>
<SCRIPT language="JavaScript" src="js/lib.js"></SCRIPT>
</head>
<script language="JavaScript">
document.onreadystatechange= function() {
if(document.readyState=="complete")
parent.show();
}
</script>
<body>
<form name="setmealSitQueryForm" action="">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center">
<br>
<table width="95%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="10"></td>
</tr>
<tr>
<td>
<b>您的套餐为:</b>
天翼3G无线宽带套餐(集团版)时长非共享版,80元/月(不区分本地漫游),含1张网卡(政企)
</td>
</tr>
<tr>
<td>
<b>资源使用情况:</b>
</td>
</tr>
<tr>
<td>
<table width="95%" border="0" cellspacing="0"
cellpadding="0">
<tr>
<td>
截止今日,本月您已使用的免费资源如下:
</td>
</tr>
<tr>
<td>
<table width="100%" border="0" cellspacing="0"
cellpadding="0" style="border:1px solid #DFDFDF">
<tr align="center">
<td width="31%"
background="/v3/images/ct10000_article004.gif">
<b>费用项目</b>
</td>
<td width="23%"
background="/v3/images/ct10000_article004.gif">
<b>套餐内总量</b>
</td>
<td width="23%"
background="/v3/images/ct10000_article004.gif">
<b>已使用</b>
</td>
<td width="23%"
background="/v3/images/ct10000_article004.gif">
<b>截止时间</b>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF"
style="border:1px solid #DFDFDF">
<div align="center">
本地及国内漫游3G上网(含wifi)免60小时
(
分钟
)
</div>
</td>
<td bgcolor="#FFFFFF"
style="border:1px solid #DFDFDF">
<div align="center">
3600
</div>
</td>
<td bgcolor="#FFFFFF"
style="border:1px solid #DFDFDF">
<div align="center">
334
</div>
</td>
<td bgcolor="#FFFFFF"
style="border:1px solid #DFDFDF">
<div align="center">
20110521
</div>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF"
style="border:1px solid #DFDFDF">
<div align="center">
本地及国内漫游wifi上网免10小时
(
分钟
)
</div>
</td>
<td bgcolor="#FFFFFF"
style="border:1px solid #DFDFDF">
<div align="center">
600
</div>
</td>
<td bgcolor="#FFFFFF"
style="border:1px solid #DFDFDF">
<div align="center">
0
</div>
</td>
<td bgcolor="#FFFFFF"
style="border:1px solid #DFDFDF">
<div align="center">
20110521
</div>
</td>
</tr>
</table>
</td>
</tr>
<tr><td>由于计费传输到系统存在一定延时,显示的已用套餐使用情况可能会小于您的实际套餐使用情况,请您谅解。</td></tr>
<tr><td align="center"><input type="button" class="bluebtn_s" value="返 回" onclick="history.go(-1)" /></td></tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
<div class="m14 m3 m2" style="height:30px; margin-bottom:0px; margin-top:20px ;padding-left:10px">
<p class="fo b11 c7 lh1 p2">温馨提示:</p>
<p class="c1 lh1 p2">请您在操作完毕后及时退出,以确保您的个人信息安全。</p>
</div>
</body>
<script src="js/sh.ct10000.com.js"></script>
<script src="js/sh.ct10000.com_item.js"></script>
<script src="js/sh.ct10000.com_contents.js"></script>
<script src="js/sh.ct10000.com_event.js"></script>
<script src="http://tj.sh.ct10000.com/webtrend/js/sh.ct10000.com_dir.js"></script>
<script src="http://tj.sh.ct10000.com/webtrend/js/sh.ct10000.com_reWrite.js"></script>
<script src="http://tj.sh.ct10000.com/webtrend/js/sh.ct10000.com_auto.js"></script>
</html> #include <Array.au3>
$str=FileRead("网页文件.txt")
Local $Test = StringRegExp($str, '(?ms)<div.*?\s+(\d+)(?=\s+<)', 3)
If Not @Error Then MsgBox(0, '匹配数量: ' & UBound($Test), '其中元素为: ' & $Test)
_ArrayDisplay($Test, UBound($Test)) 回复 3# 3mile
正则果然是灰常强大,懂正则就更牛了,佩服啊,谢谢了。 呵呵呵。高级{:face (382):}
页:
[1]