找回密码
 加入
搜索
查看: 1468|回复: 2

[AU3基础] 【已解决】求助,请教一个正则匹配问题

[复制链接]
发表于 2017-3-23 00:04:46 | 显示全部楼层 |阅读模式
本帖最后由 zghwelcome 于 2017-3-23 10:06 编辑

比如源数据如下:
海尔,101,10003,66,2016/12/11
海尔,101,10003,80,2016/11/03
海尔,101,10003,85,2016/10/25
东芝,525,89123,68,2016/10/23
东芝,525,89123,77,2014/10/13
东芝,525,89123,67,2014/9/20
东芝,525,89123,89,2014/5/5
东芝,525,89123,87,2014/4/25
联想,8981,653421,999,2016/8/25
联想,8981,653421,965,2015/6/19
我想得到如下的匹配结果:
[1]海尔,101,10003,66,2016/12/11
海尔,101,10003,80,2016/11/03
海尔,101,10003,85,2016/10/25

[2]东芝,525,89123,68,2016/10/23
东芝,525,89123,77,2014/10/13
东芝,525,89123,67,2014/9/20
东芝,525,89123,89,2014/5/5
东芝,525,89123,87,2014/4/25

[3]联想,8981,653421,999,2016/8/25
联想,8981,653421,965,2015/6/19

这些是CSV表格文件中的数据,我想取前3列相同的到一个匹配组里面,请问这个正则该如何写呢,谢谢!
发表于 2017-3-23 01:21:51 | 显示全部楼层
(?m)^(((?:[^,]+,){3})\V+\v*(?:\2\V+\v*)*)
匹配模式为3或4

评分

参与人数 1金钱 +40 收起 理由
zghwelcome + 40 膜拜!

查看全部评分

 楼主| 发表于 2017-3-23 10:05:27 | 显示全部楼层
回复 2# afan


    谢谢A版,您的正则真是用的出神入化啊!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-25 01:22 , Processed in 0.069958 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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