my $string = "name+C.+city+loc.+loc2+++++++++++++++++++++++++B+++v+G+++"; $string =~ s/\+(?!\+)|\+{3,}.*$/ /g; print $string, "\n"; #### my @fields = split /\+/, $string, 6; #### my $parsed = join " ",(split /\+/, $string, 6)[0..4];
## my @fields = split /\+/, $string, 6; ##
## my $parsed = join " ",(split /\+/, $string, 6)[0..4];