当前位置: 代码迷 >> VB Dotnet >> 怎么合并两个正则表达式的条件
  详细解决方案

怎么合并两个正则表达式的条件

热度:236   发布时间:2016-04-25 02:19:31.0
如何合并两个正则表达式的条件
目前有两种字符串需要正则表达式验证:

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})