正则表达式以验证我的输入

时间:2015-08-05 11:16:49

标签: regex

我需要一个正则表达式来验证我的输入。允许的是这样的短语:

63
0
3-203
1923-2930

所以:

  • 任何数字,或
  • 任何数字 - 任何数字

1 个答案:

答案 0 :(得分:1)

您可以使用以下正则表达式

^\d+(-\d+)?$

Demo

<强>解释

  1. ^:从
  2. 开始
  3. \d+:匹配一个或多个数字
  4. ()?:匹配组中的零或一个
  5. -\d+:匹配一个或多个数字,后跟 -
  6. $:结尾