Cheatah: Splitten von |xxx|zzz|a, b, x|uuuu|

Beitrag lesen

Hi,

michaelmichael@aol.defeld1, feld2, feld3Betreff:xxx
@mfield = split /,/, $mfields;

hiernach hast Du @mfield = (
'feld1',
' feld2',
' feld3')
^ Beachte!

Also vergiß beim Split nicht \s* als mögliche Leerzeichen.

chomp $mfield[-1];

Warum nicht einfach vorher chomp $mfields? Nebenbei dürfte da eigentlich kein Umbruch drinstehen, da Du ja die Zeile an $/ getrennt gelesen hast (ja, hast Du *g*) und chomp auch nur mit $/ arbeitet.

Cheatah