找回密码
 加入
搜索
查看: 1303|回复: 9

关于搜索的问题

[复制链接]
发表于 2009-4-26 13:56:07 | 显示全部楼层 |阅读模式
本帖最后由 whoseboys 于 2009-4-26 15:08 编辑

如何实现从INI文件中提取并且搜索指定的文件格式?
比如
[card]
pass=*.rm|*.rmvb

搜索完第一个*.rm后再搜索 *.rmvb ?
INI文件中怎么把这2个数组分割开?
发表于 2009-4-26 14:28:02 | 显示全部楼层
StringSplit
 楼主| 发表于 2009-4-26 14:29:31 | 显示全部楼层
我知道这个命令 但是我怎么弄都分割不出来 。。。 菜鸟请教。求高手详细解答下  麻烦了
发表于 2009-4-26 14:30:59 | 显示全部楼层
楼上正解
请参考例子

$text = "This\nline\ncontains\nC-style breaks."
$array = StringSplit($text, '\n', 1)
发表于 2009-4-26 14:37:21 | 显示全部楼层
$aItem = StringSplit(IniRead($sFile, "card", "pass", ""), "|")
For $i = 1 To $aItem[0]
        ; 循环处理 $aItem[$i]
Next
 楼主| 发表于 2009-4-26 14:55:36 | 显示全部楼层
楼上给的码返回的数值是 1  并没有返回INI文件中的值
 楼主| 发表于 2009-4-26 15:06:51 | 显示全部楼层

RE: 关于搜索的问题

我自己搞错了 对不起! 问题解决了
发表于 2009-4-26 15:12:41 | 显示全部楼层
6# whoseboys

检查你的代码。我想我写得够清楚了。
1.$sFile必须等于你要读取的ini文件名。
2.在循环中,$aItem[$i]才是你需要的数据,而不是$i。比如你的ini文件中pass=*.rm|*.rmvb,那么$aItem[0]=2,即分离总数。$aItem[$i]第一次等于*.rm,第二次等于*.rmvb。
 楼主| 发表于 2009-4-26 15:28:10 | 显示全部楼层
恩   是我自己搞错了  对不起  菜鸟新学
发表于 2009-4-26 15:30:02 | 显示全部楼层
没事。大家都是从菜鸟开始的。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-28 06:14 , Processed in 0.073282 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表