# Montag 28.03.2011
# Mi, 23.03.11
^([1-9]|0[1-9]|[12][0-9]|3[01])[-/.]([1-9]|0[1-9]|1[012])[- /.][0-9]{4} or with \d{2}[.]\d{2}[.]\d{4}
適用於28.03.2011,但不適用於23.03.11。如果年僅11歲,我可以在11歲之前自動添加20歲嗎?正則表達式日期
# Montag 28.03.2011
# Mi, 23.03.11
^([1-9]|0[1-9]|[12][0-9]|3[01])[-/.]([1-9]|0[1-9]|1[012])[- /.][0-9]{4} or with \d{2}[.]\d{2}[.]\d{4}
適用於28.03.2011,但不適用於23.03.11。如果年僅11歲,我可以在11歲之前自動添加20歲嗎?正則表達式日期
^([1-9]|0[1-9]|[12][0-9]|3[01])[-/.]([1-9]|0[1-9]|1[012])[- /.]([0-9]{4}|[0-9]{2})$
如何對上述
順便說這只是模式匹配,因此也將匹配無效的日期。例如:30.02.2011
爲什麼不使用System.DateTime
命名空間中可用的方法之一?你可以使用DateTime.TryParseExact()
我也有。我需要正則表達式進行驗證。整個系統正在使用正則表達式驗證。 – senzacionale 2011-03-21 09:58:14
爲什麼仔細檢查.. TryParseExact和你的正則表達式可以做到的一樣嗎? 聽起來像是浪費時間:) – 2011-03-21 11:32:24
thx快速幫助 – senzacionale 2011-03-21 09:53:16