前缀为3个字母的六位数字的正则表达式

时间:2015-07-26 15:20:34

标签: javascript regex

这是正确的常规吗?

^[ASB]{3}[0-9]{6,}$

我想验证数字(使用JavaScript),该数字应该有三个前缀字母ASB后跟6个数字,例如ASB673567

1 个答案:

答案 0 :(得分:1)

您需要删除第一个字符类。 [ASB]匹配给定列表中的任何一个字符,在此处它可能与ASB匹配。因此,通过三次重复字符类,[ASB]{3}不仅匹配ASB,还匹配AAAAAB或.......

^ASB[0-9]{6,}$

这将匹配前缀为ASB

的6个或更多数字

正好是6位数。

^ASB[0-9]{6}$