什么是正则表达式:10/04/2012 3:02 AM
在 php
我整天都在找,一个也找不到。我是正则表达式的新手。
\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
}
而是(然后使用日期库检查日期的有效性)。