使用 preg_match 验证日期 dd-MON-yyyy

using preg_match to validate date dd-MON-yyyy

我正在尝试验证以下格式的日期 2019 年 5 月 20 日 我无法做到这一点。我已经测试了日期和年份,它们工作正常,问题出在我的 MONTH ([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{
        echo "Format is not correct!";
    }
  ?>

[a-z]+

添加附加符号,多于一个字符