目前有两种字符串需要正则表达式验证:
1:
验证文本:A-10-05-02-004
正则表达式:([A,Z])(-)(\d{2})(-)(0[1-9]|1[0-2])(-)(\d{2})(-)(\d{3})
2:
验证文本:A-10-05-B-14-345
正则表达式:([A-Z])(-)(\d{2})(-)(0[1-9]|1[0-2])(-)(\d{2})(-B-)(\d{2})(-)(\d{3})
如何将这两种表达式合并到一起同时验证这两种条件?
------解决方案--------------------
([A-Z])(-)(\d{2})(-)(0[1-9]
------解决方案--------------------
1[0-2])(-)(\d{2})(-B-)?(\d{2})(-)(\d{3})
------解决方案--------------------
([A-Z])(-)(\d{2})(-)(0[1-9]
------解决方案--------------------
1[0-2])(-)(\d{2})-(B-)?(\d{2})(-)(\d{3})