网页平台上获取相关信息。需要提取三个信息,分别是:单号、类型和反馈单号类似于:45509
关键词:<span class="os-comm-oid ">#45509</span>类型类似于:3_【SIM】服务器迁移操作
关键词:<span class="workarea">[3_【SIM】服务器迁移操作]</span>反馈类似于:机器交给物流发往JX机房
关键词:<td>向RMS反馈信息:机器交给物流发往JX机房</td>
有效反馈有的单子是没有的,没有即没有关键词:向RMS反馈信息,则自动记录:无
每个单子的反馈可以搜索<table class="os-logs"> 至<div class="actions">,仅提取最上面的一项:向RMS反馈信息:后面的内容即可。最后要的效果是生成一个数组,可以一一对应上如:
outs(1,1)=45509
outs(1,2)=3_【SIM】服务器迁移操作
outs(1,3)=机器交给物流发往JX机房outs(2,1)=44485
outs(2,2)=2_【SIM】服务器故障处理
outs(2,3)=无
......................现在难点在:
1,提取相关信息
2,信息一一对应
目标源代码已放入网盘,下载地址:http://115.com/file/aqauo58m#scode.txt
关键词:<span class="os-comm-oid ">#45509</span>类型类似于:3_【SIM】服务器迁移操作
关键词:<span class="workarea">[3_【SIM】服务器迁移操作]</span>反馈类似于:机器交给物流发往JX机房
关键词:<td>向RMS反馈信息:机器交给物流发往JX机房</td>
有效反馈有的单子是没有的,没有即没有关键词:向RMS反馈信息,则自动记录:无
每个单子的反馈可以搜索<table class="os-logs"> 至<div class="actions">,仅提取最上面的一项:向RMS反馈信息:后面的内容即可。最后要的效果是生成一个数组,可以一一对应上如:
outs(1,1)=45509
outs(1,2)=3_【SIM】服务器迁移操作
outs(1,3)=机器交给物流发往JX机房outs(2,1)=44485
outs(2,2)=2_【SIM】服务器故障处理
outs(2,3)=无
......................现在难点在:
1,提取相关信息
2,信息一一对应
目标源代码已放入网盘,下载地址:http://115.com/file/aqauo58m#scode.txt
解决方案 »
- 请问VB中怎么使数据右对齐按列显示呢
- 求:将文件添加为相关文档后,程序中如何使用?...100分...在线等答复即结贴.
- 我按F9建窗体实现了隐藏,代码是“If KeyCode = 120 Then yhe.Show '按F9建”,但如何写代码将窗体重现呢?下列代码按F10键不能实现:If KeyCode = 121 Then yhe.Hide 'F10。谁有办法解决?
- 编程的小问题请教大家!!
- 树型控件的拖拉
- vb中使用MSFlexGrid控件的小问题
- 各位高手,请问如何在VB6.0中从数据库中提取数据,最好有实例
- 那里有高版本的ado下载
- VB6:查询表中的所有字段
- 哪位大哥帮帮忙,小弟正在学习制作控件,如您有简单的源代码小弟愿送300给大家?
- VB 十六进制浮点型数据转换函数 真的很奇怪 望各位高人、老鸟、前辈们指教,谢谢!!!
- 求助用vbscript如何统计文件中某个字符出现的次数
Private Sub TestReg()
Dim strData As String
Dim reg As Object
Dim matchs As Object, match As Object strData = "需要提取三个信息,分别是:单号、类型和反馈" & vbCrLf & _
"单号类似于:45509" & vbCrLf & _
"关键词:<span class=""os-comm-oid "">#45509</span>" & vbCrLf & _
"类型类似于:3_【SIM】服务器迁移操作" & vbCrLf & _
"关键词:<span class=""workarea"">[3_【SIM】服务器迁移操作]</span>" & vbCrLf & _
"反馈类似于:机器交给物流发往JX机房" & vbCrLf & _
"关键词:<td>向RMS反馈信息:机器交给物流发往JX机房</td> " & vbCrLf & _
"有效反馈有的单子是没有的,没有即没有关键词:向RMS反馈信息,则自动记录:无" Set reg = CreateObject("vbscript.regExp")
reg.Global = True
reg.IgnoreCase = True
reg.MultiLine = True
reg.Pattern = "os-comm-oid "">(.*?)</span>[\s\S]*?workarea"">(.*?)</span>[\s\S]*?<td>(.*?)</td> "
Set matchs = reg.Execute(strData)
For Each match In matchs
'Debug.Print match.Value
Debug.Print match.SubMatches(0),match.SubMatches(1),match.SubMatches(2)
Next
End Sub
关于反馈的那一项你只提供了在td标签中,页面源代码中可能有很多td标签,所以需要知道更多的源码以便定位到需要的数据