javascript - 是否可以给正则表达式一个最小值?
问题描述
嘿,我有一个可以正常工作的正则表达式,它确实可以完成它应该做的工作。
我想添加或更改的一件事是 min Value 应该是00:01而不是00:00。
这是我正在使用的正则表达式:let regexTime = /^$|^(([01][0-9])|(2[0-3])):[0-5][0-9]$/;
基本上只允许从00:00到23:59的时间。但我需要让它从00:01开始。
这可能吗?我想我不能只保留最后一个数字必须超过 1,因为显然00:10也应该是可能的。
感谢您的任何建议!
解决方案
00:00
是一种特殊情况。在运行你的正则表达式之前排除它,就是这样。
if( thingToTest === "00:00" ){
return;
}
regexTime.test(thingToTest);
推荐阅读
- flutter - 为什么我无法将 fluttertoast 包导入我的项目
- powerbi - 如何显示当前学年?
- java - 来自相机的 Gstreamer Java udp 流未在 JavaFX 中显示
- javascript - Antd Select 在移动设备上不起作用
- qt - 当我关闭弹出窗口然后单击手机上的后退按钮时,我的应用程序会在 qml 中关闭
- python - (Python) 凯撒密码未运行
- sql - 如何在不使用 WHEN 的情况下在 SQL Oracle 中获得彩色输出
- spring-boot - 使用 FeignClient 为 MultipartFile 接收器 API 上传 MultiValueMap 时出现问题
- c# - Lambda 查询“ROW_NUMBER OVER Partition”类似问题
- ios - 如何在 iPad 上绕过或创建数据库连接?