la2ygoo 发表于 2018-4-19 09:26:31

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

本帖最后由 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 > 0 then
        _ArrayDisplay($aArray)
        $a3=$aArray
        $a2=$aArray
        Else
        _ArrayDisplay($aArray)
        $a2=$aArray
        EndIf已经自己解决了,用UBound,汗。。。
页: [1]
查看完整版本: StringRegExp字符串的最后一部分可能有可能无,(...)?,如何做判断?【已解决】