質問: PHPでカタカナの判定をしようとしています。 正規表現で半角カタカナとカタカナを判定しようとしているのですが、 下記のコードで実行すると、ゴ(半角のゴ)を入力した時にカタカナだと判定してくれません。 `preg_match(/^[ァ-ヶヲ-゚ー]+$/u, $val);` 私の想定ではゴも正規表現の対象に含まれるのですが、 何故こちらのコードが上手く動かないか、 解説頂けましたら幸いです。
回答: 手元の環境で、以下のコードを実行してみましたが、マッチしたので、カタカナだと判定してくれましたよ ```