我想使用正则表达式在PHP中匹配日期格式。为了简单起见,无论如何它可以延长,正则表达式也应该匹配2012-30-60
(这不是一个有效的日期)。PHP RegExp:验证日期(或“RegExp必须完全匹配”)
我的表情如下:"/\s*\d{4}-\d{2}-\d{2}\s*/i"
。使用preg_match
做工精细,但它也匹配了前面,并添加字符日期,如"Hello 2012-09-01 Goodbye."
我怎样才能让正则表达式匹配仅的表达式匹配时整个字符串?
我想使用正则表达式在PHP中匹配日期格式。为了简单起见,无论如何它可以延长,正则表达式也应该匹配2012-30-60
(这不是一个有效的日期)。PHP RegExp:验证日期(或“RegExp必须完全匹配”)
我的表情如下:"/\s*\d{4}-\d{2}-\d{2}\s*/i"
。使用preg_match
做工精细,但它也匹配了前面,并添加字符日期,如"Hello 2012-09-01 Goodbye."
我怎样才能让正则表达式匹配仅的表达式匹配时整个字符串?
"/^\d{4}-\d{2}-\d{2}$/i"
^意为 “开始串/行”
$意味着
尝试增加 “串/行结束” ^和$在开始和你的正则表达式的结束
"/^\d{4}-\d{2}-\d{2}$/i"
对啊,我看到那个地方,只是不记得它。谢谢! :) – 2012-03-05 14:15:02