PHP の preg_match() 関数を使用して、2 ~ 5 文字の単語を一致させるにはどうすればよいですか? この場合、文字は大文字の AZ であることが保証され、各 $word 変数には 1 つの単語しかありません。
6 文字の単語を拒否する必要があります。
preg_match("/[A-Z]{2,5}/", $word);
...おそらく、最初の 2 ~ 5 文字に基づいて 6 文字の $word が一致するため、動作していないようです。
これは、strlen() テストでは解決できない実際の問題の簡易版です。