Vertical Tab

以前に書いた、Perlでは空白文字種を表す機能が全て同じではなく、VT(0x0b)文字をスペースに含めるかどうかが違う(過去との互換性のため?)ことについて、実際に確認してみた。

Perl 5.8.6
[[:space:]], \p{Space} : VTにマッチ
\s, \p{SpacePerl}      : VTにマッチしない
PCRE 6.7 (UTF-8, Unicode Property有効)
\s, [[:space:]]      : VTにマッチしない

PCREについては、ドキュメントには扱いを変えているようなことが書かれていたが、そうなっていなかった。configureのオプションによって結果が違うのかもしれない。