这是什么正则表达式:php中的10/04/2012 3:02 AM
我整天都在搜索,找不到任何人。 我是正则表达式的新手。
答案 0 :(得分:3)
\d
表示数字。如果您只想查看常规格式,请使用
\d{1,2}/\d{1,2}/\d{4} \d{1,2}:\d{2} [AP]M
在PHP中,要在字符串$subject
中找到时间戳:
if (preg_match('%\d{1,2}/\d{1,2}/\d{4} \d{1,2}:\d{2} [AP]M%', $subject, $regs)) {
$result = $regs[0];
}
如果您需要检查整个字符串是否符合此格式,请使用
if (preg_match('%^\d{1,2}/\d{1,2}/\d{4} \d{1,2}:\d{2} [AP]M$%', $subject)) {
# Successful match
}
代替(然后使用日期库检查有效日期)。