数字范围的正则表达式,带数字的空格

时间:2014-07-31 07:35:07

标签: javascript regex validation range

我需要正则表达式来匹配数字范围。 E.x.

  1. 101-105(任何没有空格的数字)然后我将创建101,102 ... 105
  2. 1 0 1 - 1 0 5(任何只有一个空格的数字)然后我将创建“房间1 0 1”,“房间1 0 2”,......等等。
  3. 15-20或1 5-2 0
  4. “ - ”用于分隔开始和结束范围。 我想在数字之间允许“无空格”或“单个空格”。

    任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:1)

此正则表达式将匹配您的两个输入:

^1 ?0 ?[1-5]$

RegEx Demo

答案 1 :(得分:1)

你的正则表达必须是,

  1. ^10[1-5]$

  2. ^1 0 [1-5]$

  3. 如果你想要两个正则表达式OR,那么

    ^10[1-5]$|^1 0 [1-5]$
    

    DEMO

答案 2 :(得分:0)

\b1\s?0\s?[1-5]\b

应该这样做