找回密码
 加入
搜索
查看: 2095|回复: 6

[AU3基础] 正则问题,能匹配到AABBCC,但是怎么全部输出?

[复制链接]
发表于 2020-7-10 17:20:16 | 显示全部楼层 |阅读模式
(\w)\1(?!\1)(\w)\2(?!\1|\2)(\w)\3
这条正则能匹配
112299

但是输出的结果是1,2,9
怎么输出112299?
这条正则根本看都看不懂!
 楼主| 发表于 2020-7-10 17:22:10 | 显示全部楼层
StringRegExp 的模式2 返回包括完整匹配的数组.(Perl/ PHP 样式).
这个可以匹配到,但是基本上都是用的3,这个模式,2那个模式不知道可靠不
发表于 2020-7-10 17:27:01 | 显示全部楼层
本帖最后由 afan 于 2020-7-10 17:38 编辑

用2或4可以,用3需要修改
Highlight code by AuREHelper
((\w)\2(?!\2)(\w)\3(?!\2|\3)(\w)\4)

 楼主| 发表于 2020-7-10 17:35:54 | 显示全部楼层
我去,AFAN的正则已经出神入化啊!
发表于 2020-7-10 17:41:31 | 显示全部楼层
heavenm 发表于 2020-7-10 17:35
我去,AFAN的正则已经出神入化啊!

没有,就是数组括号的问题
如上高亮就明显了,数绿色的左括号,后面的引用组 \就是计数
 楼主| 发表于 2020-7-10 18:52:50 | 显示全部楼层
afan 发表于 2020-7-10 17:41
没有,就是数组括号的问题
如上高亮就明显了,数绿色的左括号,后面的引用组 \就是计数

一脸懵逼,这个引用,太难了,学了半天搞不明白
有一堆这样子的正则想改,算了,懒得改将就用用,以后再慢慢学了
发表于 2020-7-14 09:45:19 | 显示全部楼层
afan 发表于 2020-7-10 17:27
用2或4可以,用3需要修改

这颜色是方便阅读了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 10:19 , Processed in 0.069844 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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