正则表达式匹配最多9位数的整数

t0m*_*cat 9 javascript regex

我想创建一个正则表达式,其中只允许数字,最大长度为9,没有最小长度.我想出来\d{9}[0-9]但它没有用.

vcs*_*nes 21

你很亲密 试试这个:

^\d{0,9}$
Run Code Online (Sandbox Code Playgroud)

^和$分别匹配文本的开头和结尾.\d{0,9}匹配字符串中的任何位置,所以d0000会通过,因为它会匹配0000即使有广告,我认为你不想要.这就是为什么他们^ $应该在那里.


NT3*_*3RP 11

正则表达式可能很棘手; 你写的内容如下:

  • \d - 数字
  • \d{9} - 正好9位数
  • \d{9}[0-9] - 正好是9位数字,后跟0到9之间的数字

如果您不希望长度的最小限制,但最大长度为9,您可能需要以下正则表达式:

  • \d{0,9} - 0到9位数