找回密码
 加入
搜索
查看: 4041|回复: 9

[AU3基础] 【已解决】求此正则的写法

  [复制链接]
发表于 2015-7-25 14:14:06 | 显示全部楼层 |阅读模式
本帖最后由 voiovoiov 于 2015-7-25 16:26 编辑

有一组文字,X为任意大小写字母,0为任意数字,格式以下:
XX-XX0000XX
XX-XX000X
XX-X000XX
XX-X000
XX-0000X
XX-000X
XX-000XX
如果要分别获取标记红色蓝色的字段,请问此正则应该如何写?
发表于 2015-7-25 14:17:38 | 显示全部楼层
请问你要匹配个毛?
 楼主| 发表于 2015-7-25 14:30:21 | 显示全部楼层
回复 2# haijie1223

以下是一部分的字段,想把系列与型号分开抓,每次只抓一个系列与型号(例如:捞到DX-2008UC,就把 DX- 与 2008UC 用正则将其分开)。
DX-2008UC
DX-2508NC
MX-2018UC
MX-2318UC
MX-2338NC
MX-2618NC
MX-2638NC
MX-2648NC
MX-3118NC
MX-3128UC
MX-3138NC
MX-3148NC
MX-3618NC
MX-3648NC
MX-4128NC
MX-4148NC
MX-5128NC
MX-5148NC
MX-M2608N
MX-M2608U
MX-M3108N
MX-M3108U
MX-M3508N
MX-M3508U
MX-M3608N
MX-M3658N
MX-M4608N
MX-M4658N
MX-M5608N
MX-M5658N
AR-4528U
AR-M452U
MX-B380P
MX-B381
MX-B382
MX-B382P
MX-B382SC
MX-B400P
MX-B401
MX-B402
MX-B402SC
MX-M282N
MX-M283N
MX-M362N
MX-M363N
MX-M363U
MX-M452N
MX-M453N
MX-M453U
MX-M502N
MX-M503N
MX-M503U
MX-M623N
MX-M623U
MX-M753N
MX-M753U
MX-2000L
MX-2300N
MX-2600N
MX-2601N
MX-2700N
MX-3100N
MX-3101N
MX-3500N
MX-4101N
MX-4500N
MX-5001N
MX-5500N
MX-6200N
MX-7000N
AR-3818N
AR-3818S
AR-3821D
AR-3821N
AR-4818N
AR-4818S
AR-4821D
AR-4821N
MX-M261
MX-M261N
MX-M311
MX-M311N
发表于 2015-7-25 14:38:52 | 显示全部楼层
匹配前面:
(\w+)-
匹配后面:
-(\w+)
 楼主| 发表于 2015-7-25 14:45:55 | 显示全部楼层
回复 4# haijie1223


    万分感谢,我试试.
发表于 2015-7-25 15:09:07 | 显示全部楼层
直接用StringSplit ,为什么非用正则呢?
 楼主| 发表于 2015-7-25 15:15:56 | 显示全部楼层
回复 4# haijie1223


    刚才试了一下,返回的值是空的,请问是我代码写错了吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2015-7-25 15:19:44 | 显示全部楼层
回复 6# h20040606


    刚接触不久,所以只想到用正则了,非常感谢.
发表于 2015-7-25 15:31:23 | 显示全部楼层
回复 8# voiovoiov


  MsgBox(0,"",  $Series[0])
 楼主| 发表于 2015-7-25 16:25:41 | 显示全部楼层
回复 9# haijie1223


    问题解决了,谢谢您。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-23 02:37 , Processed in 0.086224 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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