正则表达式只允许以不连续的步骤在一个区间中的数字

时间:2015-02-12 10:50:37

标签: regex

我正在寻找一个正则表达式,它只允许间隔from 100 to 2000中的数字,步长为10.

- It must accept numbers like 100, 110, 120,...1990, 2000. 
 - It must avoid numbers like 90, 123,..., 1945, 2010.

1 个答案:

答案 0 :(得分:3)

试试这个正则表达式:

^(?:[1-9]\d0|1\d{2}0|2000)$

Regular expression visualization

DEMO