查找并读取文本文件中的内容问题

hzsuper2009 2009-08-20 08:37:19
我想查找并且读取文本文件中的信息,比如:

SERVER: 192.244.168.24

我想通过SERVER这个关键字查找到192.244.168.24,然后将192.244.168.24读取.
请问用INSTR这个涵数可以做到吗?

谢谢各位指教了!
...全文
57 点赞 收藏 11
写回复
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
hzsuper2009 2009-08-20
[Quote=引用 10 楼 jearol 的回复:]
vbcrlf
chr(13) & chr(10)
一样都可以用来判断回车(加换行)
[/Quote]
但是我的文件里面出现多次回车,怎样判断是哪一个回车呢?
回复
Jearol 2009-08-20
vbcrlf
chr(13) & chr(10)
一样都可以用来判断回车(加换行)
回复
hzsuper2009 2009-08-20
顶一下
回复
hzsuper2009 2009-08-20
[Quote=引用 3 楼 hookee 的回复:]
可以,用FSO读取后 s = File.ReadAll(), 用Instr找SERVER和紧接着的VBCrLf, 用Mid截取即可
[/Quote]
怎么让代码判断是紧接着的回车呢?
回复
hzsuper2009 2009-08-20
[Quote=引用 3 楼 hookee 的回复:]
可以,用FSO读取后 s = File.ReadAll(), 用Instr找SERVER和紧接着的VBCrLf, 用Mid截取即可
[/Quote]
因为有几行所以有多个回车,用VBCrLf能判断出正确的回车位置吗?能不能将代码写出来啊谢谢
回复
hezhenyun 2009-08-20
顶上楼
回复
zhybxyz 2009-08-20
hookee 正解,感觉比较合适了。
回复
zhybxyz 2009-08-20
正则可以,LZ最好把代码贴全点,否则得不到正确的正则表达式。

SERVER: 192.244.168.24
TABLE: LL
USER: ADMINISTRATOR

就这些,还有吗?
回复
hookee 2009-08-20
可以,用FSO读取后 s = File.ReadAll(), 用Instr找SERVER和紧接着的VBCrLf, 用Mid截取即可
回复
hzsuper2009 2009-08-20
关键字是不会重复的,但是会出现在不同的行,比如

SERVER: 192.244.168.24
TABLE: LL
USER: ADMINISTRATOR

这种情况下怎么办啊,可以用INSTR吗?

回复
number123456 2009-08-20
如果你这个文本中只有一个SERVER这个词,且知道SERVER后下一个关键词是什么的话,你可以用INSTR,还需要mid
但是,你这个文本中不知道有几个SERVER关键词,就需要正则表达式了
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告