M. J. T. Guy [Tue, 25 Jul 2000 14:18:57 +0000 (15:18 +0100)]
Message-Id: <E13H4bp-00062h-00@libra.cus.cam.ac.uk>
(with notes from tchrist and gbarr)
p4raw-id: //depot/perl@6441
whitespace produces a null first field. A C<split> with no arguments
really does a C<split(' ', $_)> internally.
+A PATTERN of C</^/) is treated as if it were C/^/m), since it isn't
+much use otherwise.
+
Example:
open(PASSWD, '/etc/passwd');
# $RCSfile: split.t,v $$Revision: 4.1 $$Date: 92/08/07 18:28:26 $
-print "1..26\n";
+print "1..27\n";
$FS = ':';
# use of match result as pattern (!)
'p:q:r:s' eq join ':', split('abc' =~ /b/, 'p1q1r1s') or print "no ";
print "ok 26\n";
+
+# /^/ treated as /^/m
+$_ = join ':', split /^/, "ab\ncd\nef\n";
+print "not " if $_ ne "ab\n:cd\n:ef\n";
+print "ok 27\n";