找回密码
 加入
搜索
查看: 1282|回复: 5

请教关于文本的问题

[复制链接]
发表于 2009-2-11 16:53:54 | 显示全部楼层 |阅读模式
Id = 12345;Name = "哈利波特";Id = 12346;Name = "超人";Id = 12347;Name = "豆浆油条";Id = 12348;Name = "哈";



请教下 怎么根据后面“”里的字查出前面的ID号呢?

比如我要输入“哈”就能查出ID是12348

后面的字有多的有少的。



给个例子看下

[ 本帖最后由 傻娃 于 2009-2-12 01:28 编辑 ]
发表于 2009-2-11 17:06:01 | 显示全部楼层
[au3]#include <File.au3>
dim $aArray
dim $name='哈'
_FileReadToArray ( '1.txt', $aArray )
For $i = 1 to $aArray[0]
    if StringInStr($aArray[$i],'Name = "'&$name&'"') then MsgBox(0,0,StringMid($aArray[$i],6,5))
Next[/au3]
暂时写个简单的。。。其实楼主这种东西最好用INI
 楼主| 发表于 2009-2-11 18:31:55 | 显示全部楼层
刚刚写的有点仓促  没说明白   先谢谢楼上的



如果这是一行呢?
 楼主| 发表于 2009-2-12 09:33:37 | 显示全部楼层

回复 2# 大绯狼 的帖子

打扰下,如果这个StringInStr搜索的关键字有重复的而ID号又不一样  怎么写呢   先谢谢了 !~
发表于 2009-2-12 11:52:05 | 显示全部楼层
我写那个简单的代码会吧所有含有关键字的ID号都提示出来的 你自己改改就好
 楼主| 发表于 2009-2-12 16:00:07 | 显示全部楼层
嗯嗯..  总之  谢谢!~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-18 20:30 , Processed in 0.070621 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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