我想匹配類型的日期:ddmmyyyy
,如:04072001
到目前爲止,我有這樣的:正則表達式匹配類型的日期:DDMMYYYY
^(?:(?:31(?:0?[13578]|1[02]))\1|(?:(?:29|30)(?:0?[1,3-9]|1[0-2])\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})$|^(?:290?2\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))$|^(?:0?[1-9]|1\d|2[0-8])(?:(?:0?[1-9])|(?:1[0-2]))\4(?:(?:1[6-9]|[2-9]\d)?\d{2})$
幾乎是與here相同,但沒有分隔符((\/|-|\.)
)
什麼不工作? – Bohemian
那麼,爲什麼不從這個問題的答案中刪除'(\/| - | \。)'?什麼不行? –
我無法匹配上面的例子(嘗試它在regexpal中,而在鏈接中的答案適用於dd/mm/yyyy,當我刪除(\/| - | \。)時,它仍然不匹配 – dimzak