正規表現で[ ]を利用した時のハイフンの判定

正規表現で数字一式を表現する時は

[0-9]

と記述する。同じく英単語ならば

[a-z]

という具合に。

しかしここで、-(ハイフン)は特別な情報なのだが、このハイフンも加えたい時はどうやって判定すればよいのか?

答えは

[-0-9]
[0-9-]

というように、最初か最後にくっつければよい。最初か最後にくっついた時のみ、何の意味もない文字と認識され、正規表現対象に加える事が出来る。