zzs162 发表于 2013-1-19 15:22:39

【已解决】求一正则。懂的大侠帮助下,谢谢啊。。

本帖最后由 zzs162 于 2013-1-20 22:34 编辑

求取TXT的正则。
把 ---做间隔符,把每行数字赋予到A1-A5

TXT正文:
::序号。。
111--222--333--444--5555
::序号
333--444--555--666--7777

--
答案 看7楼

annybaby 发表于 2013-1-19 15:29:29

\d+
即可~~~~~~~~

xms77 发表于 2013-1-19 19:52:17

回复 1# zzs162
按行读取
判断是否满足xxx--xxx--xxx--xxx--xxx
如果满足,那么正则提取xxx然后赋值给变量$A1-$A5

haijie1223 发表于 2013-1-19 21:54:12

回复 4# xms77


    说实话,我都没看明白是什么意思。是想把每行得到的五组数字赋给五个变量,还是共五行,每行赋给变量~

annybaby 发表于 2013-1-19 22:33:13

回复 5# haijie1223

毫无疑问是前者~~{:face (427):}

haijie1223 发表于 2013-1-19 23:26:18

#include <Array.au3>
Dim $strings = "111--222--333--444--5555"
Dim $A = StringRegExp($strings, "\d+", 3)
_ArrayDisplay($A)

zzs162 发表于 2013-1-20 22:33:42

回复 7# haijie1223


    谢谢您的帮助。。
页: [1]
查看完整版本: 【已解决】求一正则。懂的大侠帮助下,谢谢啊。。