実現したいこと
SJIS第1水準と第2水準を判定する正規表現をrubyにて作成したいです。
試したこと
漢字で指定したら
[亜-腕弌-熙]
例えば第一水準の高が引っかかりませんでした。
SJISのコード表で指定してみたのですが
動いていないようです。
[\S889E-\SEA9E]
補足情報(FW/ツールのバージョンなど)
https://rubular.com/
http://www.asahi-net.or.jp/~ax2s-kmtn/ref/jisx0208.html
https://www.javadrive.jp/ruby/regex/index35.html
で、しつもんはなんでしょうか
判定する文字列を Windows-31J に変換し、正規表現で Windows-31J を指定して第一水準と第二水準の範囲を指定すればできると思いますが、それで不都合は何ですか?
変換しないのであれば、そのエンコーディングを指定しましょう。
ただし範囲が異なる可能性があるので、改めて対応する範囲を調べなければいけません。

SJIS第1水準と第2水準を判定する正規表現をrubyにて作成したいのですが
[亜-腕弌-熙]やコードを指定して書いてみたところうまく動かないので教えていただきたいというのが
質問です。
エンコーディングは合っているんですか?
Zuishinさんの19:06の質問の意味が理解できないのか、理解できるが答える気が無いのか、明確にしましょう。
