找回密码
 加入
搜索
查看: 1335|回复: 0

[AU3基础] StringRegExp字符串的最后一部分可能有可能无,(...)?,如何做判断?【已解决】

[复制链接]
发表于 2018-4-19 09:26:31 | 显示全部楼层 |阅读模式
本帖最后由 la2ygoo 于 2018-4-19 10:20 编辑

需要用正则表达式匹配的字符串$a1,可能是2222222,2222222-22,2222222aaa这样的格式。前面是7位数字,后面-2位数字可能有可能无。该怎么根据(-\d\d)?的有无做判断语句?
#include <Array.au3>
        Local $a1="2222222-22",$a2,$a3  ;$a1是变量
        $aArray=StringRegExp($a1,'(?i)^(\d{7})(-\d\d)?',1)
        if $aArray[1] > 0 then
        _ArrayDisplay($aArray)
        $a3=$aArray[0]
        $a2=$aArray[1]
        Else
        _ArrayDisplay($aArray)
        $a2=$aArray[0]
        EndIf
已经自己解决了,用UBound,汗。。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-24 01:17 , Processed in 0.071558 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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