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」
ご協力いただきありがとうございます!