javascript - 如何使用 RegEx 忽略第一个句点并匹配所有后续句点?

标签 javascript regex number-formatting

如何用RegEx忽略第一个句号,匹配后面的所有句号?

例如:

  • 1.23(不匹配)
  • 1.23.45(匹配第二节)
  • 1.23.45.56(匹配第二期和第三期)

我试图限制用户输入无效数字。因此,我将使用此 RegEx 来替换空字符串的匹配项。

我目前有 /[^.0-9]+/ 但在(可选的)初始 之后禁止 . 是不够的。

最佳答案

约束开始^和结束 anchor $之间的数字,然后指定你需要的数字模式。如:

/^\d+\.?\d+?$/

允许 1 个或多个数字,后跟一个可选句点,然后是可选数字。

关于javascript - 如何使用 RegEx 忽略第一个句点并匹配所有后续句点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44550442/

相关文章:

regex - 从副标题中删除计数行

javascript - Intl.NumberFormat 中的多个区域设置?

Java代码 "NumberFormat nf = NumberFormat.getInstance();"

python - 在字符串中查找并替换多个逗号/空格实例,Python

javascript - 如何聚合多个字段的ngMessage

javascript - 关于let在ES6中充当全局变量时的问题

javascript - 匹配来自任何语言的字母

asp.net - sql查询修复表中的电话号码问题

php - 使用 number_format 将发布的值转换为十进制

javascript - 鼠标悬停在框架中的所有元素上仅响应点击