http://qs1969.pair.com?node_id=44855


in reply to Re: Finding a pattern to split on
in thread Finding a pattern to split on

Sorry, meant:

split /\n/sm

Ideas??

Replies are listed 'Best First'.
Re: Re: Re: Finding a pattern to split on
by kilinrax (Deacon) on Dec 05, 2000 at 01:51 UTC
    The following code should work fine, assuming $data contains what you're trying to split:
    #!/usr/bin/perl -w use strict; my $data = q|Title Line Author Line URL Line |; my @data = split /\s*\n\s*/, $data; my $i; for ($i=0; $i<=$#data; $i++){ print "$i: $data[$i]\n"; }
    However, if you're reading from a file, i suspect you want something more like this:
    #!/usr/bin/perl -w use strict; open DATA, 'splitdata.txt'; my @data; while (<DATA>) { chomp; s|^\s+||; s|\s+$||; push @data, $_; } my $i; for ($i=0; $i<=$#data; $i++){ print "$i: $data[$i]\n"; }