匹配两个数字冒号两个数字的正则表达式

4
我需要一个正则表达式来验证数据是否已按以下格式输入:22:33。

\d 代表一个数字。\d\d 代表两个数字。: 代表冒号。我让你完成。 - Denys Séguret
1
是的,但这开始变得复杂了... - Denys Séguret
看起来像是时间,你还需要限制在23点59分之内吗? - musefan
McKnigh,请看正则表达式标签:它指定您应该明确指定正则表达式工具或风格。 - Denys Séguret
3个回答

7

使用这个正则表达式 ^\d{2}:\d{2}$


1

由于您没有指定任何特定的正则表达式类型或其可能出现在输入中的位置,这是一个示例[0-9][0-9]:[0-9][0-9]

如果您想将整个输入与该格式完全匹配,则为^[0-9][0-9]:[0-9][0-9]$等。


诚实的问题:是否有常见的情况,\d未被定义? - Denys Séguret
2
@dystroy,Windows之外还有一个世界;-) - Jite

1

^\d\d:\d\d$ 应该能起作用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接