找回密码
 加入
搜索
查看: 1814|回复: 4

[AU3基础] [已解决]正则:如何匹配并显示出字符串里重复的子字符串?

[复制链接]
发表于 2011-6-21 11:02:42 | 显示全部楼层 |阅读模式
本帖最后由 newuser 于 2011-6-21 16:47 编辑

aa bbbb abcdefg ccccc 111121111 999999999

(\w)\1{4,}无论选取什么模式,都不能完全显示出符合条件的ccccc和999999999,选模式3只是显示出 c和9,2是显示ccccc和c,有没有办法只显示ccccc和999999999呢?
发表于 2011-6-21 11:18:15 | 显示全部楼层
$out=''
$s=StringRegExp('aa bbbb abcdefg ccccc 111121111 999999999','\b((\w)\2+)\b',3)
For $i =0 To UBound($s)-1 Step 2
        $out&=$s[$i]&@CRLF
Next
MsgBox(0,0,$out)
看看别的同志的办法。。。貌似因为引擎的关系\1+会有点问题
发表于 2011-6-21 11:19:20 | 显示全部楼层
模式4
((\w)\2{4,})
 楼主| 发表于 2011-6-21 16:46:31 | 显示全部楼层
回复 2# 大绯狼
谢谢,自己还是不太熟练.
 楼主| 发表于 2011-6-21 16:47:34 | 显示全部楼层
回复 3# easefull
谢谢,应该不是模式的问题,如2楼通过调整步长为2解决.
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-24 08:37 , Processed in 0.074253 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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