2015-09-24 2 views
0

Как использовать php для preg_match строки в следующем случае?preg_match для php для даты

строка будет как 20150923_1111. Формат даты, если этот случай будет Ymd_Hi.

Просто интересно, можно ли было бы подтвердить формат даты.

Мне просто нужно убедиться, что строка находится в цифре и с одинаковой длиной и не должна проверять фактическое время.

+0

[0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] _ [0-9] [ 0-9] [0-9] [0-9] Это формат, можно ли его использовать с помощью preg_match или что-то подобное в php? Благодарю. – Ralph

ответ

1

Похоже, вы хотите, чтобы ваше регулярное выражение проверило, имеет ли строка 8 цифр, а затем подчеркивание, а затем цифра 4 цифры. Таким образом, вы могли бы использовать preg_match так:

if (preg_match('/^[0-9]{8}_[0-9]{4}$/', $input)) { 
    // Process here 
} 

^ представляет начало строки, [0-9]{x} означает искать количество x количество цифр 0-9 в ряд, а $ представляет собой конец строка.

Смежные вопросы