Php 使用preg_match验证日期dd MON yyyy
我试图以以下格式验证2019年5月20日的日期 我不能把这件事做好。我已经测试了日期和年份,它们运行良好,问题在于我的月份([a-z])代码。关于将月份作为名称而不是数字进行验证的任何建议Php 使用preg_match验证日期dd MON yyyy,php,regex,validation,preg-match,Php,Regex,Validation,Preg Match,我试图以以下格式验证2019年5月20日的日期 我不能把这件事做好。我已经测试了日期和年份,它们运行良好,问题在于我的月份([a-z])代码。关于将月份作为名称而不是数字进行验证的任何建议 <?php $date = "28-may-2019"; if (preg_match('/^([0-9]{1,2})-([a-z])-([0-9]{4})$/',$date)){ echo "Format is correct"; }else{ ech
<?php
$date = "28-may-2019";
if (preg_match('/^([0-9]{1,2})-([a-z])-([0-9]{4})$/',$date)){
echo "Format is correct";
}else{
echo "Format is not correct!";
}
?>
[a-z]+
添加额外的符号,多个字符
([a-z]+)
或([a-Za-z]+)
,您可能还需要考虑使用strotime()
作为一种补充,或者可能作为regex的替代。