Eug*_*ota 10
正则表达式:时间hh:mm验证24小时格式:
([0-1]\d|2[0-3]):([0-5]\d)
Run Code Online (Sandbox Code Playgroud)
如果你也需要秒数:
([0-1]\d|2[0-3]):([0-5]\d)(:([0-5]\d))?
Run Code Online (Sandbox Code Playgroud)
编辑:为防止尾随AM/PM,不允许部分匹配,或者必须将表达式放在^和$之间.
^([0-1]\d|2[0-3]):([0-5]\d)(:([0-5]\d))?$
Run Code Online (Sandbox Code Playgroud)
尝试这个
^(([0-1]?[0-9])|([2][0-3])):([0-5]?[0-9])(:([0-5]?[0-9]))?$
Run Code Online (Sandbox Code Playgroud)
这是24小时制,可选秒数。 (资源)