如何使用正则表达式验证12小时时间(正则表达式)

A. *_* MO 4 javascript php regex

我想用PHP,Javascript和HTML验证12小时时间格式,如(01:05 PM).

我试过这个:

((([1-9])|(1[0-2])):([0-5])(0|5)\s(A|P)M)
Run Code Online (Sandbox Code Playgroud)

但我不知道为什么它不起作用.

Sha*_*hah 6

试试吧,

^(1[0-2]|0?[1-9]):[0-5][0-9] (AM|PM)$ 
Run Code Online (Sandbox Code Playgroud)

你可以在这里测试


bob*_*bob 5

尝试这个 :

((((0 [1-9]] |(1 [0-2]))):([0-5])(0 | 5)\ s(A | P)M)

在这里测试正则表达式

对于区分大小写的AM | PM | am | pm,请尝试以下操作:

((((0 [1-9]] |(1 [0-2]])):([0-5])(0 | 5)\ s(A | P | a | p)(M | m))

`

  • @ A.MO-因为它必须是01:20或01:25(最后一组应该是`([[0-5] [0-9])`。;-) (2认同)