審查Time validation question by Amra如何解決時間的正則表達式
我創建了一個正則表達式我需要
VAR重新=/^ \ S *([01] \ d後|?1 0-2 ]):([00,30] \ d)\ S * $ /;
我的本意是隻允許小時和半小時的間隔時間
即: 「12:00」, 「01:00」, 「12:30」, 「01:30」, etc
這個正則表達式幾乎可以工作,它在「01:10」時返回false,但是當我輸入「01:01」....「01.09」時它返回值,它必須是假的。
請幫我
並請描述這個正則表達式的詳細..
但它幾乎工作。首先我是一個正則表達式的新手 – user1400191
請描述var re =/^ \ s *(0?\ d | 1 [0-2]):?(00 | 30)\ s * $/ – user1400191
'^ \ s *'=不是空格0-n次; '(0?\ d | 1 [0-2])'='0?\ d'或'1 [0-2]'; '0?\ d' =一個'0' 0或1次,後跟一個數字; '1 [0-2]'=一個'1'後跟一個'0',一個'1'或'2'; ':?'= a':'0或1次; '(00 | 30)'=「00」或「30」; '^ ... $'= *應該與所有字符串匹配,而不是任何子字符串* – sp00m