我需要一个接受以下输入的regualr表达式
1天
4天
15天
1个月
12个月
1年
5年
这些数字可能有任何长度。有什么想法吗?
答案 0 :(得分:5)
试试这个,
^(1 (Day|Month|Year)|[1-9][0-9]* (Days|Months|Years))$
我不会接受我认为无效输入的内容,例如“5天”和“04月”
说明:
输入为“1天/月/年”或者是数字1-9,后跟任意数字的数字0-9后跟一个空格,其中一个字符串为“Days”“Months”或“Years” “
答案 1 :(得分:2)
\d+\s+(Day|Month|Year)(s)?