【发布时间】:2015-05-19 00:26:14
【问题描述】:
我已经编写了一个基于 http://en.wikipedia.org/wiki/Vehicle_identification_number 的 VIN 验证 RegEx,但是当我尝试运行一些测试时,它不接受一些有效的 VIN 号码。
我的正则表达式:
^[A-HJ-NPR-Za-hj-npr-z\\d]{8}[\\dX][A-HJ-NPR-Za-hj-npr-z\\d]{2}\\d{6}$
VIN 号码不起作用:
1ftfw1et4bfc45903
WP0ZZZ99ZTS392124
VIN 号工作:
19uya31581l000000
1hwa31aa5ae006086
(我认为问题出现在末尾的数字上,维基百科听起来好像它只会以 6 个数字结尾,而一个不起作用但有效的数字只能以 5 结尾)
任何纠正此问题的帮助将不胜感激!
【问题讨论】:
-
您提供的 Wikipedia 规范显示有许多不同样式的 VIN 号码。您要匹配哪些?
-
errrr 它必须检测到所有的 Vin 号码 :( 我以为我上面的那个是这样做的 :(
标签: regex validation