![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 12:48 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » VBS正则提取源文件指定内容 |
| 可打印版本 1,213 / 11 |
| 第1楼 lisyofun | 发表于 2009-09-09 21:30 |
| 初级用户 发帖 61 积分 87 | |
|
VBS正则提取源文件指定内容 这里是源文件
http://upload.cn-dos.net/img/1682.txt 我想用vbs提取最近一条留言的用户名,标题,留言时间,留言IP。 但我只能提取用户名的内容,其它的不知道如何提取,请各位大侠帮忙。 源文件里前面的三条留言是公告,以后可能会继续添加公告,所以提取的内容要跳过它。 以下是我写的提取用户名的vbs. |
|
| 第2楼 qinchun36 | 发表于 2009-09-09 23:21 |
| 高级用户 发帖 400 积分 609 | |
| 第3楼 lisyofun | 发表于 2009-09-10 18:56 |
| 初级用户 发帖 61 积分 87 | |
|
为什么是显示的最后一条留言呢?
|
|
| 第4楼 qinchun36 | 发表于 2009-09-10 22:28 |
| 高级用户 发帖 400 积分 609 | |
|
“我想用vbs提取最近一条留言” ,最近不就是最后发表!
|
|
| 第5楼 everest79 | 发表于 2009-09-11 04:41 |
| 金牌会员 发帖 1,127 积分 2,564 | |
| 第6楼 lisyofun | 发表于 2009-09-11 13:09 |
| 初级用户 发帖 61 积分 87 | |
|
是除了公告外的第一条留言,不好意思,是我没表达清楚。
|
|
| 第7楼 lisyofun | 发表于 2009-09-11 13:11 |
| 初级用户 发帖 61 积分 87 | |
|
谢谢everest79,原来还能这样啊。。学习中
|
|
| 第8楼 cike09 | 发表于 2009-09-12 04:52 |
| 新手上路 发帖 11 积分 17 来自 宇宙·······禹州 | |
|
晕晕晕~~~~~~~~~~~~~~~~~
|
|
| 第9楼 lisyofun | 发表于 2009-09-13 14:59 |
| 初级用户 发帖 61 积分 87 | |
|
怎样才只提取指定的某一条内容呢。。同时匹配的太多了,我只想要某一条该怎么做呢
|
|
| 第10楼 asnahu | 发表于 2009-10-03 15:35 |
| 初级用户 发帖 53 积分 99 | |
|
everest79的代码看不懂啊,能否讲解一下
|
|
| 第11楼 everest79 | 发表于 2009-10-03 18:21 |
| 金牌会员 发帖 1,127 积分 2,564 | |
|
Dim ie
Set ie = CreateObject("InternetExplorer.Application") ie.NaviGate "C:\Documents and Settings\Administrator\桌面\fd.htm" '加载需要解析的网页 For Each Aelement In ie.document.anchors '可描述A标签集合 ie.document.anchors 表示文档中<a id="msg****">的集合,然后使用for each枚举这个集合,临时对象为Aelement If Aelement.id > msgindex Then '比较A标签描述 Aelement.id的值就是<a id="msg***">中的msg*** msgindex = Aelement.id '记录更大的msgid Set objele = Aelement '记录msgid最大的A对象 End If Next msgbox objele.childNodes(0).outertext '显示被纪录的A对象的下级文本childNodes是当前对象objele所有子对象集合,以数组方式访问(0)就是第一个子对象,<a id="msg***">下只有一个对象就是<div class="msgArea">,此时使用outertext输出了这个div内的所有文本内容 <a id="msg***"> <div class="msgArea"> dfdsadf </div> ie.quit '退出ie Set ie = Nothing |
|
| 第12楼 asnahu | 发表于 2009-10-03 19:17 |
| 初级用户 发帖 53 积分 99 | |
|
document.anchors果然很强大^^
谢谢答复,节日快乐~! |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |