正規表現でスペースは\sじゃないよ。
めんどいからコードと実行結果を。
$ vi hoge.php
<?php $str = "abc\r\n"; echo preg_match('/\s/', $str) ? "ok" : "ng"; ?>
$ php hoge.php ok
$ vi hoge.pl
#! /usr/bin/perl -w use strict; my $str = "abc\r\n"; print $str =~ /\s/ ? "ok" : "ng";
$ perl hoge.pl ok
いかん、ずっと勘違いしとった。。