javascript - 使用 Javascript 正则表达式对我的对象进行分类

标签 javascript regex

我有一个从特定 API 返回的对象数组。收到的对象的属性之一是“序列号”,它可以具有 1 、 1.1 、 1.1.2 等值。请注意,这可能会发生最高可达 17 、 17.1 、 17.1.12 等。

我的问题是将它们分为 3 组之一

  • 不带小数的数字 例如:1213
  • 保留 1 位小数的数字,例如:1.12.1912.11
  • 保留 2 位小数的数字,例如:1.1.32.1.1010.11.4

我相信最好的方法是使用 javascript 正则表达式来分为 3 个类别之一。请提出建议?

最佳答案

不。拆分应该可以很好地帮助您找出类别

serialno.split('.').length

会告诉您有多少个数字由 分隔。你有

您如何需要输出?

关于javascript - 使用 Javascript 正则表达式对我的对象进行分类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37025769/

相关文章:

javascript - 如何在鼠标悬停时围绕 div 元素创建边框

javascript - 用 Javascript 中的 eval 替换重复出现的循环 - 好还是坏?

regex - 更换信用卡号码

regex - 如果找到相同的单词,命令 egrep 提取一行

ruby - 用长字符串替换

javascript 正则表达式在匹配之前检查字符但不将其包含在结果中

ruby - 如何使用 Ruby 删除回车符?

javascript - 这两种 javascript 闭包语法之间的区别?

javascript - 修改 JavaScript 对象并使用 setRowsData 写入单个单元格

javascript - react : Stateless component triggers both OnClick