【发布时间】:2017-05-18 01:09:36
【问题描述】:
我正在尝试编写一个仅返回三位整数的正则表达式。不少于三个或三个以上。然而,我下面的正则表达式也适用于四位数。我错过了什么吗?
var threeDigits = /\d{3}$/
console.log(threeDigits.test("12"))// false
console.log(threeDigits.test("123"))// true
console.log(threeDigits.test("1234"))// true yet this is four digits???
【问题讨论】:
-
你应该使用
^\d{3}$,其中^是字符串的开始。
标签: javascript regex