javascript - 如何在 javascript 中使用正则表达式匹配精确的数字计数

标签 javascript regex

我需要找到所有点之后的 3 位数字(.)。如果我输入“1.22.222”,它应该返回false。如果我给出“1.222.222”,那么它应该返回true。我已经尝试过下面的正则表达式,但它不起作用。

var reg1 = new RegExp("\\.\\d{3}");
var reg2 = new RegExp("\\.\\d{3,3}");
reg1.test("1.22.222") // returns true, but i need to return false.

如何解决这个问题。

最佳答案

使用这个^\d(\.\d{3})+$

Online demo

关于javascript - 如何在 javascript 中使用正则表达式匹配精确的数字计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48682699/

相关文章:

javascript - React组件属性中es6模板字符串

javascript - onMouseOver 重复改变图片的背景颜色

javascript - setter 可以修改不可写/不可配置的属性吗?

regex - 在正则表达式替换中转换日期时间

javascript - float :Right images break out of div

javascript - 如果类存在 jQuery,则追加文本

php - PHP Preg 引擎中的错误 : look-around Unicode issue

php - youtube 链接正则表达式

json - .json 文件的 Linux 正则表达式

Python Regex 在点或逗号后添加空格