Регулярное выражение для даты и времени - PullRequest
0 голосов
/ 31 июля 2011

Может кто-нибудь сказать мне, что будет регулярным выражением следующего:

yyyy-mm-dd(space)hr:i:s 

например, именно этот формат:

2001-07-31 22:05:00

Я должен поместить это выражение в 'регулярное выражение '

Ответы [ 4 ]

2 голосов
/ 31 июля 2011

В зависимости от библиотеки регулярных выражений:

\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}
1 голос
/ 31 июля 2011

(\d{4})-(\d{2})-(\d{2})\s+(\d{2}):(\d{2}):(\d{2})

Скобки, если вы хотите поймать значения года, месяца и т. Д.

0 голосов
/ 31 июля 2011

соответствует дате в формате гггг-мм-дд между 1900-01-01 и 2099-12-31

^(19|20)\d\d[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])$
0 голосов
/ 31 июля 2011

Примерно так:

[12][0-9]{3}-[01][0-9]-[0-3][0-9]\s[0-2][0-9]:[0-5][0-9]:[0-5][0-9]

(с некоторой базовой проверкой правильности ввода, например 9999-99-99 99:99:99)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...