PHP RegExp:Validate date(或“RegExp必须完全匹配”)
我想在PHP中使用正则表达式匹配日期格式。为了简单起见,它可以在以后进行扩展,regex也应该匹配PHP RegExp:Validate date(或“RegExp必须完全匹配”),php,regex,preg-match,Php,Regex,Preg Match,我想在PHP中使用正则表达式匹配日期格式。为了简单起见,它可以在以后进行扩展,regex也应该匹配2012-30-60(这不是一个有效的日期) 我的表达式如下:“/\s*\d{4}-\d{2}-\d{2}\s*/i”。使用preg_match可以很好地工作,但是它也可以匹配前面有字符和附加字符的日期,比如“Hello 2012-09-01再见。” 当表达式匹配整个字符串时,如何使正则表达式仅匹配 "/^\d{4}-\d{2}-\d{2}$/i" ^表示“字符串/行的开头” $表示“字符串/行结
2012-30-60
(这不是一个有效的日期)
我的表达式如下:“/\s*\d{4}-\d{2}-\d{2}\s*/i”
。使用preg_match
可以很好地工作,但是它也可以匹配前面有字符和附加字符的日期,比如“Hello 2012-09-01再见。”
当表达式匹配整个字符串时,如何使正则表达式仅匹配
"/^\d{4}-\d{2}-\d{2}$/i"
^表示“字符串/行的开头”
$表示“字符串/行结束”
^表示“字符串/行的开头”
$表示“字符串/行结束”尝试在regexp的开头和结尾添加^
"/^\d{4}-\d{2}-\d{2}$/i"
尝试在regexp的开头和结尾添加“^”和“$”
"/^\d{4}-\d{2}-\d{2}$/i"
啊,对了,我在某处看到过,只是不记得了。谢谢!:)啊,对了,我在某处看到过,只是不记得了。谢谢!:)