fenhanxue 发表于 2017-4-1 23:28:04

请教个正则2选1匹配的表达式【已解决】

本帖最后由 fenhanxue 于 2017-4-2 00:06 编辑

$a = 'aaaaaa12sadsabb333sddsadsaiia';要查的原始数据
$temp_1 = StringRegExp($a,'aaaa(\d+)',3)
$temp_2 = StringRegExp($a,'bb(\d+)',3)

;请问,如何将上述的两行正则,用一行正则表示?
;即                要匹配                        以        aaaa 开头或者bb        开头的        数字一种写法是:
aaa(\d+)|bb(\d+)

但是我不想重复写 (\d+)所以我想知道有没可能用类似这样的格式:
aaa|bb    (\d+)


百度到答案了。。。。


(?:aaa|bb)(\d+)
页: [1]
查看完整版本: 请教个正则2选1匹配的表达式【已解决】