我正在寻找与条形码匹配的正则表达式。条形码的长度可以为12或14位(从不为13),并且第一位必须为8
。例子:
800909887898
80903243234323
我有这样的东西:
^[8]{1}[0-9]{11}$
,但我不知道能识别最后两位数字。它可以是2位数字字符或null(表达式[0-9]{0-2}
不能正常工作,因为量词不能像OR那样工作)。 最佳答案
检查这个
^8[0-9]{11}([0-9]{2})?$
[0-9] {2}表示两位数字
(...)?表示零或一次