找回密码
 加入
搜索
查看: 1623|回复: 3

[AU3基础] 问一个正则匹配的问题

[复制链接]
发表于 2014-2-4 20:38:35 | 显示全部楼层 |阅读模式
$wwwww = 'www.baidu.com/0000002342212/11111112432/2222222989989989/3333333339999/4444444444900065/55587'

$myid2 = StringRegExp($wwwww, '/(\d+)/', 3)
$myid = $myid2[0]
MsgBox(262144, "", $myid)

我把里面的$myid2[0]变成$myid2[1]后,发现结果是2222222989989989为什么不是11111112432呢,如果想得出11111112432应该怎么做呢?
发表于 2014-2-4 21:04:14 | 显示全部楼层
StringRegExp($wwwww, '/(\d+)/', 3) 只能返回
0000002342212,2222222989989989,4444444444900065

你改为 StringRegExp($wwwww, '/(\d+)', 3) 试一试
发表于 2014-2-4 21:17:14 | 显示全部楼层
因为你/(\d+)/第一次就匹配了/0000002342212/ 后面就成了11111112432/.... 而不是 /11111112432/......     改成/(\d+) 就可以了。
发表于 2014-2-4 21:41:29 | 显示全部楼层
回复 1# sex123
如果纯粹是这种情况的话,只要用'\d+'就可以了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-24 01:47 , Processed in 0.071539 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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