找回密码
 加入
搜索
查看: 2467|回复: 7

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

  [复制链接]
发表于 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楼
发表于 2013-1-19 15:29:29 | 显示全部楼层
\d+
即可~~~~~~~~
发表于 2013-1-19 19:52:17 | 显示全部楼层
回复 1# zzs162
按行读取
判断是否满足xxx--xxx--xxx--xxx--xxx
如果满足,那么正则提取xxx然后赋值给变量$A1-$A5
发表于 2013-1-19 21:54:12 | 显示全部楼层
回复 4# xms77


    说实话,我都没看明白是什么意思。是想把每行得到的五组数字赋给五个变量,还是共五行,每行赋给变量~
发表于 2013-1-19 22:33:13 | 显示全部楼层
回复 5# 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)
 楼主| 发表于 2013-1-20 22:33:42 | 显示全部楼层
回复 7# haijie1223


    谢谢您的帮助。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-9 20:45 , Processed in 0.083584 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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