我是一个正常表达的novoice。我需要一个 8 位或 17 位数字验证的正则表达式。
它用于车辆 VIN 验证。系统应接受 8 位或 17 位 vin 以及小字母和驼色字母
有人可以帮忙吗......
我是一个正常表达的novoice。我需要一个 8 位或 17 位数字验证的正则表达式。
它用于车辆 VIN 验证。系统应接受 8 位或 17 位 vin 以及小字母和驼色字母
有人可以帮忙吗......
只需考虑 8 位数字和可选的 9 位数字
/^\d{8}(\d{9})?$/
意思是:
^ start of string
\d a digit
{n} repeat n times
(...)? optional part
$ end of string
使用这个正则表达式^((\d{8})|(\d{17}))$
为此,您可以将两个正则表达式放在一起:
/^(\d{8}|\d{17})$/
当您有多种不同的可能性时,您总是可以做到
/(one-regex|another-regex)/