http://www.perlmonks.org?node_id=419943


in reply to Re^3: Split Decision
in thread Split Decision

Some playing around shows it's not an exception:
#!/usr/bin/perl my $string = "Bla\nBlo\nBloe"; print join("|", split('something', $string));
This code is parsed as
~$ perl -MO=Deparse split.pl my $string = "Bla\nBlo\nBloe"; print join('|', split(/something/, $string, 0)); split.pl syntax OK
The same goes for double quotes. split() expects a regex, but apparently will settle for things in quotes and interpret the string as a regex. Indeed, you live and learn :-)

Arjen