正規表現で[ ]を利用した時のハイフンの判定
正規表現で数字一式を表現する時は
[0-9]
と記述する。同じく英単語ならば
[a-z]
という具合に。
しかしここで、-(ハイフン)は特別な情報なのだが、このハイフンも加えたい時はどうやって判定すればよいのか?
答えは
[-0-9]
[0-9-]
というように、最初か最後にくっつければよい。最初か最後にくっついた時のみ、何の意味もない文字と認識され、正規表現対象に加える事が出来る。
プログラマによるプログラマのためのサイト(20年プログラマやってきた職業軍人がお届けする戦闘指南書)
正規表現で数字一式を表現する時は
[0-9]
と記述する。同じく英単語ならば
[a-z]
という具合に。
しかしここで、-(ハイフン)は特別な情報なのだが、このハイフンも加えたい時はどうやって判定すればよいのか?
答えは
[-0-9]
[0-9-]
というように、最初か最後にくっつければよい。最初か最後にくっついた時のみ、何の意味もない文字と認識され、正規表現対象に加える事が出来る。
ディスカッション
コメント一覧
\-という風にエスケープしてやってもいいと思います
間違っていたらごめんなさい
ピンバック & トラックバック一覧
[…] 参考ありがとう:http://www.4web8.com/3195.html […]
[…] 参照 正規表現で[ ]を利用した時のハイフンの判定 « for WEB屋 […]