我使用preg_match_all来检查以大写字母开头的日期和单词,问题出现在日期上,因为在正则表达式测试器上它告诉我这个正则表达式没问题但是在php脚本中它没有正确地执行它,我的模式是这样的:
$pattern = "#(((0[1-9]|[12][0-9]|3[01])([\/\.\\\-])((0[1-9]|1[012])\11)?)(\d\d\d\d|\d\d))+|([A-Z][a-z]+)(\s[A-Z][a-z]+)*#";
Run Code Online (Sandbox Code Playgroud)
我想要它匹配:"12.10.1990"以及"12.10.90"
谢谢你的帮助!