javascript 分解 VIN 号码

标签 javascript regex

我想使用 javascript 分解数组中的 VIN,可能使用正则表达式,然后使用某种循环...

以下是读取 VIN 的方法:

http://forum.cardekho.com/topic/600-decoding-vehicle-identification-number-vin/

我真的在问最佳实践,而不是复制+粘贴解决方案...我可能可以获得正则表达式组,但在那之后,我如何使用这些值,例如,说第一个数字是“5” ”,这意味着美国。我想在某处输出“USA”...是使用某种 case 循环的最佳方法吗?

感谢您的建议!

最佳答案

您可以简单地拆分字符串并将其插入关联数组。

var origin = { '5': 'USA', "6": 'Other Country' };
var fuel= { 'J': 'GAS', "D": 'Other' };

var VINString = "5 J";
var VINArray = VINString.split(' ');

document.write(origin[VINArray[0]]);
document.write(fuel[VINArray[1]]);

这将允许同时使用字母(即“J”)和数字(即“5”)的键

我不确定为什么要使用正则表达式...只需剪切字符串并将值直接发送到关联数组中即可。 VIN 具有预定义的长度和值。

干杯

关于javascript 分解 VIN 号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27433176/

相关文章:

javascript - Browserify:如果需要,使用 module.exports,否则暴露全局

javascript - 用于电子邮件验证的 RegExp 无法正确读取字符串(使用 React,无 JSX)

android - 在忽略特殊字符的同时在 RegEx 中查找 Word

ios - 在 Swift 3 中使用带有管道分隔符的正则表达式来过滤匹配项

javascript - 从 Java 运行 JavaScript?

javascript - 如何在数组中定义一个变量?

java - 使用模式匹配器正则表达式类

c# - C#正则表达式中的外文字符

javascript - 根据用户计算机的性能禁用 JavaScript 功能

javascript - 获取 Promise 的值?