我使用 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]+)*#";
我希望它匹配这个:“12.10.1990”以及“12.10.90”
感谢您的帮助!