pslaboが試したことの記録

はてなダイヤリーからはてなブログに引っ越してきました

この日記は現在実行中の減量記録を含む個人的なメモとして始めましたが、最近はコンピュータやガジェット、ハック、セキュリティネタのほうがメインになっております。

はてなダイヤリー時代はカテゴリ分けが適当だったのですが、これはそのうち直します。


正規表現でASCII文字の記号にマッチさせる

データの集合からASCII文字の記号を除外する必要が出てきたのでパターンマッチを忘備録として記す。

このパターンマッチは [!-/:-@[-`{-~] と書ける。

これは以下の4つの範囲指定から成る。

範囲 対象文字 パターンマッチ指定
0x21 - 0x2F !“#$%&‘()*+,-./ !-/
0x3A - 0x40 :;<=>?@ :-@
0x5B - 0x60 [¥]^_` [-`
0x7B - 0x7E { }~ | {-~

ただし正規表現に慣れてない方向けには [!-/]|[:-@]|[[-`]|[{-~] と書いてあるほうが読みやすいかもしれない。