正規表現でASCII文字の記号にマッチさせる
データの集合からASCII文字の記号を除外する必要が出てきたのでパターンマッチを忘備録として記す。
このパターンマッチは [!-/:-@[-`{-~] と書ける。
これは以下の4つの範囲指定から成る。
範囲 | 対象文字 | パターンマッチ指定 |
---|---|---|
0x21 - 0x2F | !“#$%&‘()*+,-./ | !-/ |
0x3A - 0x40 | :;<=>?@ | :-@ |
0x5B - 0x60 | [¥]^_` | [-` |
0x7B - 0x7E | { | }~ | {-~ |
ただし正規表現に慣れてない方向けには [!-/]|[:-@]|[[-`]|[{-~]
と書いてあるほうが読みやすいかもしれない。