Perlのsplit()の罠
ちょとはまってしまったのだが、splitって
$str = "aaa\nbbb\n\n\n"; @lines = split /\n/, $str;
ってやると、@linesには「aaa」と「bbb」しか入らなくて空白はなくなっちゃうんですね。
もし空白も@linesにいれたかったら、splitの第3引数に-1をいれればいける。
正直、初めて知りましたorz
ちょとはまってしまったのだが、splitって
$str = "aaa\nbbb\n\n\n"; @lines = split /\n/, $str;
ってやると、@linesには「aaa」と「bbb」しか入らなくて空白はなくなっちゃうんですね。
もし空白も@linesにいれたかったら、splitの第3引数に-1をいれればいける。
正直、初めて知りましたorz