- or download this
my @fields = $string =~ m/([^|]*)\|?/g;
$string && $string !~ /\|$/ && pop @fields;
- or download this
my @fields = split(/\|/,$string,$string =~ tr/|/|/ + 1);
- or download this
my $fieldcount = $string =~ tr/|/|/ + 1;
my @fields = split(/\|/, $string, $fieldcount);