空白にマッチさせる

僕は、空白というと「 」半角空白を思い浮かべてしまう。
タブとか改行を含む場合は、区別するためにホワイトスペースと呼んでる。


空白(ホワイトスペース)にマッチさせるには正規表現「\s」を使う。
該当するのは以下の6文字

意味 文字
半角空白文字 「 」
タブ文字 「\t」
改行文字 「\n」
復帰文字 「\r」
垂直タブ文字 「\x0B」
改ページ文字 「\f」


空白、タブ、全角空白で試す

(~/\s/).matcher("a a").find()
(~/\s/).matcher("a	a").find()
(~/\s/).matcher("a a").find()

結果

===> true
===> true
===> false

↑全角空白はマッチしない。

実行環境