以下の正規表現につきまして、ご質問があります。
return (bool) preg_match('/^[ァ-ヾ 〜ー−]+$/u', $value);
上記のような形ははカタカナかどうかを判定する正規表現として良くみかけるのですが、^[]こちらの形式では、角カッコ内に含まれない文字列がパターンに一致すると認識しているのですが、その場合ですとカタカナが存在してした場合はfalseとなってしまいます。
^[]こちらの形式には、別の意味などがあったりするのでしょうか?
ご教示頂けましたら幸いです。
回答1件
あなたの回答
tips
プレビュー