我需要正则表达式接受以下输入
输入可以是任何一个
*
between 0 to 59
0-59/3
0-59(range)
*/3(step)
1-3,5(range)
因为我从用户那里获得了设置cron作业的输入 我需要从用户
获得有效的输入秒,分钟,天,星期几答案 0 :(得分:1)
如果你需要使用正则表达式,那么这很接近:
^([1-5]?\d|\*(\/[1-5]?\d)?|[1-5]?\d-[1-5]?\d(\/[1-5]?\d|,[1-5]?\d)?)$
https://regex101.com/r/bB3iW7/2
但是这不会检查给定范围是否合适,即它会包含以下范围:9-1
或10-10, 3
不要认为这可以通过正则表达式轻松完成。
另一方面,js验证就足够了。