正規表現の文字クラスの追加

Perl 5.10 からいくつか便利なものが追加されているが、中でも、\R は便利そう。あらゆる種類の行末文字にヒットする。どのOSを使ってても安心である。


今までからも存在したが、TIPS 的なもの。

\d → 数字
\D → 非数字
[\d\D] → (改行を含む)すべての文字(数字あるいは非数字)
. → 改行文字を除くすべての文字

※ ただし、オプション修飾子「s」をつけると、「.」は改行文字にもマッチするようになる。