我正在寻找符合条形码的正则表达式.条形码可以是12或14位长(从不13),第一个数字必须是8.例子:
800909887898
80903243234323
Run Code Online (Sandbox Code Playgroud)
我有这样的东西:^[8]{1}[0-9]{11}$但我不知道热得认可的最后2位数.它可以是2位数字或null(表达式[0-9]{0-2}不能正常工作,因为量词不像OR那样工作).
检查一下
^8[0-9]{11}([0-9]{2})?$
Run Code Online (Sandbox Code Playgroud)
[0-9] {2}表示两位数
(......)?意味着零或一次