中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-07 01:43
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 请教一个VBS找字符串的问题? 查看 655 回复 4
楼 主 请教一个VBS找字符串的问题? 发表于 2007-12-29 12:16 ·  中国 福建 三明 电信
高级用户
★★
论坛上抢劫的
积分 551
发帖 246
注册 2006-09-21 12:35
19年会员
UID 63270
状态 离线
我有一个文本,里面有两个相同的字符串,如"北京",我现在要找第二个,应该怎么写,两个都找出来我会(VBS和P都会,可我不要第一个)!!还有如果有多个(10个或更多),我只想要第五个又应该如何写?(P的来实现以上要求我都会,不过文本太大,跑一次就要2.3分钟,效率低,所以想要VBS的!!)
2 发表于 2007-12-29 12:21 ·  中国 广西 玉林 电信
金牌会员
★★★★
积分 3,687
发帖 1,467
注册 2005-08-08 12:00
20年会员
UID 44210
状态 离线
不在同一行?
3 发表于 2007-12-29 12:25 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
原理是一样的,设置一个计数器,用正则应该可以搞定。
4 发表于 2007-12-29 12:27 ·  中国 广西 玉林 电信
金牌会员
★★★★
积分 3,687
发帖 1,467
注册 2005-08-08 12:00
20年会员
UID 44210
状态 离线
对,可以用 If instr(read,str) > 0 Then i = i + 1 等方式进行计数
5 发表于 2007-12-29 12:27 ·  中国 福建 三明 电信
高级用户
★★
论坛上抢劫的
积分 551
发帖 246
注册 2006-09-21 12:35
19年会员
UID 63270
状态 离线
不在同一行!!!
论坛跳转: