C#でSJISの第1水準漢字(16区~47区)、第2水準漢字(48区~84区)のみ入力を許可するロジックを作成する予定です。
正規表現で実現できるか色々と調べていますが解決に至っておりません。
ちなみに[亜-唖]を[0x889F-0x88A0]のような形で表現できれば解決できるかなと考えております。
試に ”亜唖稲萎介”を[亜-唖]で正規表現してみると亜唖介が抽出されました。
原因はSJISのコード範囲ではなくUTF-16の範囲で検索されていることがわかりました。
漢字 SJIS UTF-16
亜 889F 4E9C
唖 88A0 5516
稲 88EE 7A32
萎 88DE 840E
介 89EE 4ECB
良い方法、ご教示お願いできますでしょうか。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/17 10:39