javascript - 5 到 7 之间数字的正则表达式,也接受空格

标签 javascript regex

我正在尝试实现一个正则表达式,其中仅接受带有空格的数字,并且数字位数应在 5 到 7 之间。 下面是我尝试过的正则表达式。

^[0-9]{5,7}\s$

但是对于空间,它不起作用

下面是测试的字符串

12 34 56

最佳答案

试试这个:

^(\d *){4,6}\d$

^                  start of string
 (\d *){4,6}       4 to 6 digits with 0 to n trailing spaces
            \d     final digit
              $    end of string

编辑:要在字符串的开头和结尾也允许空格,您可以使用以下正则表达式:

^( *\d *){5,7}$

选择 5 到 7 个由具有 0 到 n 个前导空格和尾随空格的数字组成的组。

关于javascript - 5 到 7 之间数字的正则表达式,也接受空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38470371/

相关文章:

javascript - 有什么方法可以使 SVG 对象可点击吗?

php - 用下划线将句子中的否定句与后面的词联系起来

regex - 尝试仅删除非 ASCII 字符

javascript - jQuery:仅返回文本的一部分

javascript - 从e文件夹加载图像并以html显示它们

javascript - 如何更改 package.json 以获得最新版本的 axios?

javascript - 在 Node.js 中混合使用 JavaScript 和 TypeScript

Php正则表达式重复字符

C# 正则表达式 "+"组返回空字符串

javascript - 不使用原生的replace()方法替换JS数组中的字符串