找回密码
 立即注册

QQ登录

只需一步,快速开始

mxl

初级会员

14

主题

37

帖子

259

积分

初级会员

积分
259
mxl
初级会员   /  发表于:2020-7-23 10:26  /   查看:2927  /  回复:3
5金币
随便输入123,提示错误!!!!输入正确的cron,还提示错误!!!
怎么验证输入的cron表达式是否正确?
cron表达式:0 0 12 * * ?   


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

解决问题 大佬,估计是你用的正则它没能承载你给予的厚望,我在另外一个网站上找到了一篇cron表达式正则校验的文章:Verifying a cron expression is valid in Java,有个大神提供这样一堆正则串: 这位神仙给出的内容如下: 我测试验证了,应该是可以的

3 个回复

正序浏览
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2020-7-23 17:36:57
4#
大佬厉害~
回复 使用道具 举报
mxl
初级会员   /  发表于:2020-7-23 11:02:35
3#
LukeLiu 发表于 2020-7-23 10:26
解决问题
大佬,估计是你用的正则它没能承载你给予的厚望,我在另外一个网站上找到了一篇cron表达式正则校 ...

ok了!谢谢
回复 使用道具 举报
最佳答案
最佳答案
LukeLiu
超级版主   /  发表于:2020-7-23 10:26:41
来自 2#
本帖最后由 LukeLiu 于 2020-7-23 10:45 编辑

解决问题
大佬,估计是你用的正则它没能承载你给予的厚望,我在另外一个网站上找到了一篇cron表达式正则校验的文章:Verifying a cron expression is valid in Java,有个大神提供这样一堆正则串:

这位神仙给出的内容如下:

  1. ^\s*($|#|\w+\s*=|(\?|\*|(?:[0-5]?\d)(?:(?:-|\/|\,)(?:[0-5]?\d))?(?:,(?:[0-5]?\d)(?:(?:-|\/|\,)(?:[0-5]?\d))?)*)\s+(\?|\*|(?:[0-5]?\d)(?:(?:-|\/|\,)(?:[0-5]?\d))?(?:,(?:[0-5]?\d)(?:(?:-|\/|\,)(?:[0-5]?\d))?)*)\s+(\?|\*|(?:[01]?\d|2[0-3])(?:(?:-|\/|\,)(?:[01]?\d|2[0-3]))?(?:,(?:[01]?\d|2[0-3])(?:(?:-|\/|\,)(?:[01]?\d|2[0-3]))?)*)\s+(\?|\*|(?:0?[1-9]|[12]\d|3[01])(?:(?:-|\/|\,)(?:0?[1-9]|[12]\d|3[01]))?(?:,(?:0?[1-9]|[12]\d|3[01])(?:(?:-|\/|\,)(?:0?[1-9]|[12]\d|3[01]))?)*)\s+(\?|\*|(?:[1-9]|1[012])(?:(?:-|\/|\,)(?:[1-9]|1[012]))?(?:L|W)?(?:,(?:[1-9]|1[012])(?:(?:-|\/|\,)(?:[1-9]|1[012]))?(?:L|W)?)*|\?|\*|(?:JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)(?:(?:-)(?:JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC))?(?:,(?:JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)(?:(?:-)(?:JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC))?)*)\s+(\?|\*|(?:[0-6])(?:(?:-|\/|\,|#)(?:[0-6]))?(?:L)?(?:,(?:[0-6])(?:(?:-|\/|\,|#)(?:[0-6]))?(?:L)?)*|\?|\*|(?:MON|TUE|WED|THU|FRI|SAT|SUN)(?:(?:-)(?:MON|TUE|WED|THU|FRI|SAT|SUN))?(?:,(?:MON|TUE|WED|THU|FRI|SAT|SUN)(?:(?:-)(?:MON|TUE|WED|THU|FRI|SAT|SUN))?)*)(|\s)+(\?|\*|(?:|\d{4})(?:(?:-|\/|\,)(?:|\d{4}))?(?:,(?:|\d{4})(?:(?:-|\/|\,)(?:|\d{4}))?)*))$
复制代码
我测试验证了,应该是可以的


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部