繁体   English   中英

正则表达式+无空字符串

[英]Regular expression + No Empty String

我使用以下正则表达式来接受Objective-C中24小时格式的时间。

(^([1]?[1-9]|2[1-3])?(\\.([0-9]{1,1})?)?$)

它工作得很好,但它接受空字符串。 不希望它接受空字符串。 你能指导一下吗?

你的正则表达式似乎是错误的,因为处理分钟的部分(第二组)只包含一个数字。 我认为以下模式更符合您的需求

^(([01]?\d)|(2[0-3]))\.([0-5]\d)$

第一组处理小时数(可以在0-19或20-23范围内),第二组处理分钟数。 它不接受空字符串,因为这些组不是可选的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM