• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:正規表現について)

正規表現について

このQ&Aのポイント
  • 正規表現のチェックで禁止文字を含まないと表示される問題について
  • 正規表現で禁止文字をチェックする際に問題が発生している
  • 正規表現を使用して文字列をチェックする際に禁止文字の判定が正しく行われていない

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

[ ] を忘れています。 (あと、正規表現で機種依存文字を弾こうとするよりも、正規表現で受け入れる文字範囲を指定する方が安全です。機種依存文字を弾いた方がいい場合もあるので一概にいいとはいえませんが)

shaka001
質問者

お礼

回答ありがとうございます そうでした、完全に見落としていました []を追加したら予定どうりの動きになりました ありがとうございました

その他の回答 (2)

回答No.3

メモ: *これ正規表現使ってやる意味あるのかなーって正規表現嫌いの人間としては思うわけで。 よく「使うな」と言われる「半角カナ」はISO-2022-JPに存在しない(のでそれが主流なメールでは避けることがある)が、Shift_JIS,EUC-JP,UTF-8には存在する。 *それ以外は、規格の文字集合に定められていない範囲に文字が定義されていないことが問題だと思う。あくまで別の理由だ。 http://www.d-toybox.com/studio/lib/romanNumerals.html *実際どうなったか知らんけど、規格側に戻ったのかな。 http://www.ingrid.org/java/i18n/encoding/shift_jis.html じゃあさ、Shift_JISの「機種依存文字」のチェックとかどうとかって、もっと単純に http://ideone.com/XxJyG でいいんじゃね、とか頭を掠めた。 ================================================ 回答うまく書けなかった気がするので、わかったら誰か俺の回答を翻訳してくれると…(ぇ

shaka001
質問者

お礼

回答ありがとうございます 今回は、正規表現でいこうかと思います ありがとうございました

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

この正規表現が何を意味するのか, きちんと理解した方がいいと思うな~.

shaka001
質問者

補足

regexに指定した文字がmatcherの引数で指定した文字列に含まれるかどうかを確認できるものと認識しているのですが、違うのでしょうか? ちなみに、後半部分は変換されてしまっていますが環境依存文字です

関連するQ&A

専門家に質問してみよう