0
什麼是日期格式的正則表達式(mm-dd-yyyy)並驗證它們?日期格式驗證的正則表達式
什麼是日期格式的正則表達式(mm-dd-yyyy)並驗證它們?日期格式驗證的正則表達式
這
((0[1-9])|(1[0-2]))-(([0-2]\d)|([3][01]))-(\d{4})
說明:
由於mm
可以從01
到12
任何事情,所以就足矣01-09
,正則表達式是0[1-9]
或mm
也可以10-12
所以1[0-2]
。
因此,正則表達式匹配mm
將是(0\d)|(1[0-2])
如dd
可以是任何東西從01
到31
所以就足矣01-29
正則表達式。將[0-2]\d
,或者它也可以是這樣30-31
[3][01]
。
因此,正則表達式匹配dd
將(([0-2]\d)|([3][01]))
由於yyyy
可以是任意數量的4位數字,即2010年,1999年2050等(只要你不考慮任何specificrange),所以正則表達式只是4位數字,即\d{4}
。
因此,正則表達式匹配yyyy
將(\d{4})
所以結合這些後,該日期完整的正則表達式是:
((0[1-9])|(1[0-2]))-(([0-2]\d)|([3][01]))-(\d{4})
謝謝各位朋友,這是非常使用完整的我 –
很高興它幫助:-) –
你的「這裏是」在頂部的正則表達式不匹配你的表達在底部:你的一天應該是'[0-2] \ d' –