preg_match为php的日期

时间:2015-09-24 02:20:26

标签: php preg-match

如何使用php在以下情况下preg_match字符串?

该字符串将类似于20150923_1111。如果这种情况是Ymd_Hi,则为日期格式。

只是想知道验证日期格式是否可行。

我只需要确保字符串是数字且长度相同,而不必验证实际时间。

1 个答案:

答案 0 :(得分:1)

听起来您希望正则表达式检查字符串是否为8位数,后跟下划线,后跟4位数字。所以,您可以像这样使用preg_match

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

^表示字符串的开头,[0-9]{x}表示查找行中数量x位数0-9,$表示字符串的结尾。