2017-07-19 180 views
1

我想弄清楚如何创建一个正则表达式,它可以让我不仅搜索一个或两个数字,但也有1-60的限制。我想要两位数字也是适用的,例如01-09和1-9一样。限制一个或两个数字正则表达式

^([1,2,3,4,5]\d{0,1}|(60)) 

是我在建立两位数而言,到目前为止,但我再不能得到7,8,9通过为单个或两位数。关于如何解决这个问题的任何想法,还是我需要做一个逐案的方法?

+2

'/ ^(60 | [1-5] [0-9] | 0 {0,1} [1-9] )$ /'使用这个。 –

回答

1

试试这个;

^0*([1-9]$|^[1-5][0-9]$|^60$) 

this generator

即,既可以是仅有1-9个,或1-5个随后1-9,或60本身。

编辑修正,以迫使起点,也字符串的结尾,并允许前导零

+0

我编辑我的问题,因为我想01-09与1-9一起工作。此外,该命令现在接受61+。 – TimTom

+0

我编辑了我的答案,试试? – sauntimo

+0

完美地工作,谢谢! – TimTom