我想将以下两个正则表达式合并为一个:
^([A-Z]{1,2}) ?([0-9]{1,4})$
例如 AB 1234^([0-9]{1,4}) ?([A-Z]{1,2})$
例如 1234 AB
我认为这很简单:
^([A-Z]{1,2}) ?([0-9]{1,4})|([0-9]{1,4}) ?([A-Z]{1,2})$
但是,上面总是返回 4 个组,例如
''
''
'1234'
'AB'
如何以始终返回两组的方式组合这两个正则表达式?例如
'1234'
'AB'
或者
'AB'
'1234'