afan 发表于 2015-5-29 13:40:37

回复 15# 木头人


    8#第三行,后面的1改为3即可。

木头人 发表于 2015-5-29 17:12:22

回复 16# afan


    偏移我是知道的,但是问题是那个行出现的位置不是固定的,这样直接使用偏移就找不到了

afan 发表于 2015-5-29 21:14:45

回复afan


    偏移我是知道的,但是问题是那个行出现的位置不是固定的,这样直接使用偏移就找不到了 ...
木头人 发表于 2015-5-29 17:12 http://www.autoitx.com/images/common/back.gif


    试都不试就知道了?偏移作何用…连参数位都没瞄准

木头人 发表于 2015-5-31 17:40:09

回复 18# afan
谢谢 AFAN 兄,但是的确返回的还是只有第一组。第二组还是没能获取到。

木头人 发表于 2015-5-31 17:44:59

本帖最后由 木头人 于 2015-5-31 17:46 编辑

回复 18# afan

a.txt
ABCDWER:
1.23
EFGHIDK:
3.21
WEFWEFSD:
1212
SDFSDFXCV:
433434
EFGHIDK:
3233
ABCDWER:
1.23456
EFGHIDK:


Local $Str = FileRead('A.TXT')
Local $s_0 = 'EFGHIDK:'
Local $aSR = StringRegExp($str, '(?mi)^(\V+)\v+\h*' & $s_0, 3)
If Not @Error Then MsgBox(0, '', $aSR)

木头人 发表于 2015-6-1 10:51:25

回复 18# afan


    AFAN 兄,确实获取不了第二组,测试了几十回了。

afan 发表于 2015-6-1 11:49:38

回复 21# 木头人


    有一个叫做数组的东西…   获取到了,如何使用也是基础。Local $Str = FileRead('A.TXT')
Local $s_0 = 'EFGHIDK:'
Local $aSR = StringRegExp($Str, '(?mi)^(\V+)\v+\h*' & $s_0, 3)
If @error Then Exit
For $v In $aSR
        MsgBox(0, '', $v)
Next
页: 1 [2]
查看完整版本: (已解决)请问字符串搜索,应该如何实现。