正则 & Cron
测试正则表达式和解析 Cron 表达式。
About 正则 & Cron
Regex and Cron Tester 将两款开发者常用工具整合到一个界面中:支持语法高亮和实时匹配的正则测试器,以及带有调度可视化的 cron 表达式解析器。无需在多个工具之间切换即可同时测试模式和调度规则。
正则面板支持 JavaScript、Python 和 PCRE 风格,输入即匹配。输入文本会高亮显示匹配结果、捕获组和命名组,并使用不同颜色区分。详细的匹配信息面板列出每个匹配的索引位置、完整匹配文本以及所有捕获组,让你无需猜测就能调试复杂表达式。
内置的代码片段库提供了常用正则模式:邮箱验证、URL 解析、日期格式、电话号码等。每条片段都附有简要说明,解释其匹配内容和已知的边界情况。你也可以将自定义模式保存到基于浏览器存储的个人库中。
Cron 面板接受标准 5 字段(分、时、日、月、周)和 6 字段(加年)表达式。它会显示本地时区下的接下来 10 次执行时间、人类可读的调度描述以及可视化的时间线,展示哪些小时和日期会被触发。无效的 cron 表达式会显示解析错误并附带修正建议。
支持特殊的 cron 扩展:用于指定日期和星期的 L、W、# 修饰符,@yearly/@monthly 等简写,以及 @hourly 和 @reboot 等常见非标准宏。解析器还支持时区感知表达式,可以同时显示 UTC 和本地时间。
这种组合布局对于调试涉及正则日志解析的定时任务尤其有用。你可以在一侧测试 cron 调度,同时在另一侧验证处理输出的正则规则,全部都在同一个视口中完成。
Frequently Asked Questions
支持哪些正则风格?
支持 JavaScript(ECMAScript)、Python 和 PCRE(PHP)。切换风格会改变匹配行为——例如,JavaScript 和 PCRE 的 lookbehind 断言有所不同。工具会在内联标注风格差异。
Cron 工具支持时区吗?
支持。你可以为 cron 表达式设置显式时区。执行时间表会同时显示配置时区和 UTC 的时间。
可以对大文件测试正则吗?
内联编辑器处理上限为 100KB 的输入。对于更大的文件,可以使用文件上传选项,工具会流式读取内容并以分页结果视图显示匹配项。
支持哪些 cron 简写宏?
支持 @yearly、@monthly、@weekly、@daily、@hourly 和 @reboot。这些宏会展开为标准 5 字段表达式,并显示与常规表达式相同的可视化效果。
可以分享我的正则或 cron 表达式吗?
可以。每个面板都有一个分享按钮,会生成编码了当前表达式和测试输入的 URL。接收者无需登录即可看到完全相同的状态。