我正在尋找一個正則表達式,下面的日期時間格式相匹配:的日期和時間的正則表達式
dd-MMM-yyyy HH:mm:ss (15-Sep-2011 16:00:47)
目前我只有正則表達式的日期,看起來是這樣的:
^(3[0-1]|2[0-9]|1[0-9]|0[1-9])[\s{1}|\/|-](Jan|JAN|Feb|FEB|Mar|MAR|Apr|APR|May|MAY|Jun|JUN|Jul|JUL|Aug|AUG|Sep|SEP|Oct|OCT|Nov|NOV|Dec|DEC)[\s{1}|\/|-]\d{4}$
時間部分的任何想法?
沒關係,我找到了解決方案。提交給任何想要使用它的人。
(3[0-1]|2[0-9]|1[0-9]|0[1-9])[\s{1}|\/|-](Jan|JAN|Feb|FEB|Mar|MAR|Apr|APR|May|MAY|Jun|JUN|Jul|JUL|Aug|AUG|Sep|SEP|Oct|OCT|Nov|NOV|Dec|DEC)[\s{1}|\/|-]\d{4}\s(20|21|22|23|[0-1]?\d):[0-5]?\d:[0-5]?\d
您應該在下面添加解決方案作爲答案。然後人們可以對它進行投票,然後如果沒有人提出更好的答案,就可以將其標記爲正確的答案。 –
這個正則表達式可以被簡化很多。我認爲'([012]?\ d | [123] 0 | 31)([\ S/- ])(一月| 2月| 3月|四月|可能會|君|七月|八月|九月|辛| 11月|分解)\ 1 \ d {4} \ s(2 [0-3] | [01]?\ d):[0-5] \ d:[0-5] \ d'打開了'RegexOptions.IgnoreCase'更接近您的意思。 –
@JustinMorgan嘗試了您的解決方案,但即使小寫也無法正常工作。 :( –