Ruby 初心者スレッド Part 14
■ このスレッドは過去ログ倉庫に格納されています
0697デフォルトの名無しさん
2007/10/17(水) 00:11:14if line =~ /\A\s+\n\Z/
puts "it's null line!"
end
のというコードを実行して、先頭にスペースを適当に入れた後Enterキーを
押したらit's null line!というメッセージが表示されました。
\zならそうなるのはわかるんですが、リファレンスを見ると大文字のZの場合、
末尾に文字列があればその直前にマッチするということなので、
例えば入力がsss\n (sはスペース)
だった場合、\Zは最後のsと\nの間にマッチすることになるので
sss\nは/\A\s+\n\Z/とはマッチしないと思うんですが、どうしてマッチするのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています