如何使用php在以下情况下preg_match字符串?
该字符串将类似于20150923_1111。如果这种情况是Ymd_Hi,则为日期格式。
只是想知道验证日期格式是否可行。
我只需要确保字符串是数字且长度相同,而不必验证实际时间。
答案 0 :(得分:1)
听起来您希望正则表达式检查字符串是否为8位数,后跟下划线,后跟4位数字。所以,您可以像这样使用preg_match
:
if (preg_match('/^[0-9]{8}_[0-9]{4}$/', $input)) {
// Process here
}
^
表示字符串的开头,[0-9]{x}
表示查找行中数量x
位数0-9,$
表示字符串的结尾。