shenrenba
发表于 2011-12-26 09:38:19
没明白 看看吧
einiter
发表于 2011-12-26 16:09:39
。。。看不懂
zldfsz
发表于 2011-12-26 20:21:55
有趣,不过我不会
黑色袜子
发表于 2011-12-27 03:17:56
好吧。我看答案就好了。。。
lnlyf
发表于 2011-12-27 15:04:15
字符串为读取的一个ini文件(见附件, 这里下载不会扣除金钱),但该文件非ANSI格式,且大于32767个字符,因 ...
afan 发表于 2011-12-21 14:08 http://www.autoitx.com/images/common/back.gif
请教老师,如果我只要其中最后面一行呢?
afan
发表于 2011-12-27 15:19:20
回复 51# lnlyf
昨天不是提过了 http://www.autoitx.com/forum.php?mod=redirect&goto=findpost&ptid=29515&pid=380341&fromuid=7644923
zxk123
发表于 2011-12-27 15:19:55
进来学习学习
lnlyf
发表于 2011-12-27 15:44:22
本帖最后由 lnlyf 于 2011-12-27 16:15 编辑
回复lnlyf
昨天不是提过了
afan 发表于 2011-12-27 15:19 http://www.autoitx.com/images/common/back.gif
我是要含有关键字符的所有行中的最后一行,用其他办法,我可以得到,但正则效率高呀。
#include <Array.au3>
Local $Str = FileRead('Test_Ini.ini')
Local $Ts = TimerInit()
Local $Test = StringRegExp($str, '(?<=^|[\r\n])(?:\[(.+)\][^\[\]]*?)*\n(\V*□A\V*|\V*○A\V*|\V*△A\V*)', 3)
Local $line = StringRegExp($Test,'((\V+)\s*$)',3)
_ArrayDisplay($line, TimerDiff($Ts))
这样写不行,不知错在哪里,请老师指点
afan
发表于 2011-12-27 16:06:45
回复 54# lnlyf
数组最后一个元素不就是了 $Test
lnlyf
发表于 2011-12-27 16:14:08
回复lnlyf
数组最后一个元素不就是了 $Test
afan 发表于 2011-12-27 16:06 http://www.autoitx.com/images/common/back.gif
谢谢afan老师,我的东西效率又提高了。
紫色风林
发表于 2011-12-27 16:42:58
学习了,还不懂正则呢
东挑西点
发表于 2011-12-28 10:39:25
说是练习 好像不一般简单啊
FateSky
发表于 2011-12-28 23:19:00
回复 4# kevinch
能否学习一下。看看如何实现?
lnlyf
发表于 2012-1-6 09:38:54
字符串为读取的一个ini文件(见附件, 这里下载不会扣除金钱),但该文件非ANSI格式,且大于32767个字符,因 ...
afan 发表于 2011-12-21 14:08 http://www.autoitx.com/images/common/back.gif
请教afan老师,寻找的字符能用变量表达吗?比如
(?<=^|[\r\n])(?:\[(.+)\][^\[\]]*?)*\n(\V*0106\V*)', 3)
找出1月6号有关的行,明天我要找出1月7号的,这里怎么用变量来表达要寻找的字符呢?
Ycxw2008
发表于 2012-1-6 09:57:40
afan版主 应该每天换个问题,让正则热闹起来{:face (301):}