質問: ### 前提・実現したいこと 全角カタカナに長音記号を含めたパターンマッチを利用したバリデーションを作りたい。 ### 発生している問題・エラーメッセージ 文字コードUnicodeで全角カタカナ長音記号はu30FCで表されるので、通常全角カタカナを表す[\u30A1-\u30F6]を[\u30A1-\u30FC]と書き換えればOKかと思ったら、これが上手く行かず困っております。 Google先生に聞いてみても「長音記号はカタカナではない」という情報が出てきたり、ほしい情報が手に入らずハマってしまいました。 ![画像](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/360af5b3bd82bedc9f4738d8c55322f3.jpeg) ### ソースコード このように書いたが「ー」は通ってほしいのに弾かれてしまう。 ``` ``` ### 補足情報(言語/FW/ツール等のバージョンなど) なおバリデーションのプラグインはを使用しています。 どうぞよろしくお願いいたします。
回答: ハマりの原因は全く違うところにありました。 [\u30A1-\u30FC]自体は正しかったのですが、タグ内にもpattern属性を記入しており、そちらが[\u30A1-\u30F6]のままでした。 ``` を で直りました。 ``` ケアレスミスの部類であり、反省しております。回答いただいたkei344さんには心より感謝申し上げます。