正则表达式以匹配特定的数字位数

时间:2017-05-17 17:01:54

标签: javascript regex

我正在尝试编写一个只返回三位整数的正则表达式。不少于三个或三个以上。但是我的正则表达式也适用于四位数字。我错过了什么吗?

<div id="name${instance.username}"/>

2 个答案:

答案 0 :(得分:4)

您有结尾锚$,但不是起始锚^

var threeDigits = /^\d{3}$/

没有锚点,匹配可以从字符串中的任何地方开始,例如

"1234".match(/\d{3}$/g)  // ["234"]

答案 1 :(得分:0)

使用^ [0-9] {3} $或^ \ d {3} $。