首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >军事(24小时)和民用(23:59)格式匹配时间的正则表达式

军事(24小时)和民用(23:59)格式匹配时间的正则表达式
EN

Stack Overflow用户
提问于 2017-06-09 11:26:06
回答 1查看 488关注 0票数 1

我想为军事和文职人员创建验证时间的regex。

我只是在军事时间找到这个的。

^(01\d=20-3):?(0-5\d)$

我需要为军事和民用的启动时间结束时间创建模式。

例如,我想在文本框中匹配以下格式的时间,如。

编辑器请不要编辑我的粗体示例

  • 10:30-19:30
  • 1030-1930
  • 10-19

如何在JavaScript中进行验证?

请帮我/建议我找出图案

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-09 11:41:32

这里有一种方法。

代码语言:javascript
复制
^(?:[01]\d|2[0-3])(?::?[0-5]\d)?-(?:[01]\d|2[0-3])(?::?[0-5]\d)?$

基本上是你的两个人要求在中间用连字符。它还使分钟成为可选的(通过将它们放在可选的非捕获组(?:...)?中)。

在regex101这里看看

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44456606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档