以下Perl语句在Unixish机器上的行为相同。他们在Windows上表现不同吗?如果是的话,是因为魔法\ n?Perl的/ m正则表达式修饰符在Windows上的匹配方式不同吗?
split m/\015\012/ms, $http_msg;
split m/\015\012/s, $http_msg;
我从我的一个Win32烟雾测试仪的CPAN模块上获得了一个failure。它看起来像是\ r \ n vs \ n问题。我最近做的一个改变是将m添加到我的正则表达式中。
ARGH!我认为你是对的,并且我正在用正则表达式修饰符错误地跟踪。我正在使用``从子进程获取输入,并且从未想过要担心binmode ... – 2008-10-19 01:19:31