多个时间段正则表达式怎么写,求大神。

发布于 2021-11-19 05:19:37 字数 152 浏览 665 评论 4

数据库里面是存的字符串,页面要求输入多个时间段,要判断输入的格式

如多个时间段“07:25~09:00 12:20~15:30 17:50~23:50”(时间段中间可以是空格可以换成-)

本人对正则表达式一点不熟悉,求大神写下。


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

坏尐絯 2021-11-21 06:37:46

找了朋友这个绝对OK!

^(?:[0-1]?[0-9]|2[0-3]):[0-5]?[0-9]~(?:[0-1]?[0-9]|2[0-3]):[0-5]?[0-9](?: +(?:[0-1]?[0-9]|2[0-3]):[0-5]?[0-9]~(?:[0-1]?[0-9]|2[0-3]):[0-5]?[0-9])*$

夜血缘 2021-11-20 20:31:57

这个不要写正则了吧,自己写逻辑判定

女中豪杰 2021-11-20 03:01:35

这个东西用正则验证好恶心,你这样一条记录存数据里不用再考虑时间计算比较什么的了吧。我说这个别验证了,就一个显示。。

还有一种比较恶心的方式就是选择时间。。。

暂时没啥好方法了,帮顶。。看看楼下怎么说

不再见 2021-11-19 13:10:18

d{2}:d{2}~d{2}:d{2}([ -]d{2}:d{2}~d{2}:d{2})*

要的是这个吗?我在RegexTester下测试通过:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文