我正在尝试使用可以捕获任何 1980 年之前的 VIN(车辆识别号)的 RegEx。Anythign pre 1980's 不需要是 17 位数字,可以包含“O”和“U”。
该网站声称有一个正则表达式(它还解释了 VIN 规则): http: //lamptricks.blogspot.com/2012/03/vin-regex-pre-1980-and-new.html
这是正则表达式:^((([a-h,A-H,j-n,J-N,p-z,P-Z,0-9]{9})([a-h,A-H,j-n,J-N,p,P,r-t,R-T,v-z,V-Z,0-9])([a-h,A-H,j-n,J-N,p-z,P-Z,0-9])(\d{6}))|(([a-h,A-H,j-z,J-Z,0-9]{6,11})(\d{5})))$
但是下面的 VIN 没有通过测试:BCG23253
它以 5 位数字结尾,长度为 8 个字符——这是 RegEx 的原因……这个 VIN 只是有问题还是 RegEx?