664 |
my $v = shift @r; |
my $v = shift @r; |
665 |
warn "### first rec($fld,$sf) = ",dump($v) if ($debug > 2); |
warn "### first rec($fld,$sf) = ",dump($v) if ($debug > 2); |
666 |
|
|
667 |
|
return '' if( ! defined($v) || $v =~ /^\s*$/); |
668 |
|
|
669 |
my @s = split( $regex, $v ); |
my @s = split( $regex, $v ); |
670 |
warn "## split_rec_on($fld,$sf,$regex,$part) = ",dump(@s) if ($debug > 1); |
warn "## split_rec_on($fld,$sf,$regex,$part) = ",dump(@s) if ($debug > 1); |
671 |
if ($part > 0) { |
if ($part && $part > 0) { |
672 |
return $s[ $part - 1 ]; |
return $s[ $part - 1 ]; |
673 |
} else { |
} else { |
674 |
return @s; |
return [ @s ]; |
675 |
} |
} |
676 |
} |
} |
677 |
|
|