【发布时间】:2012-12-15 01:39:27
【问题描述】:
我使用 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”
感谢您的帮助!
【问题讨论】:
-
能否请出示您的完整代码;不仅仅是您正在使用的模式。
标签: php regex preg-match preg-match-all