Thread erweiterte split Funktion
(4 answers)
Opened by robertri at 2010-11-09 09:51
Der Parameter für split ist das Muster (Regex) für das Trennzeichen.
Du wolltest wohl nur einen Regex matchen. Also statt: Code (perl): (dl
)
($event, $id, $msg) = split(/^(\w+)\s+(\d+)\s+(.+)/g); Code (perl): (dl
)
($event, $id, $msg) =~ m/^(\w+)\s+(\d+)\s+(.+)/g; Du solltest dir auch angewöhnen als erste Zeilen deines Programms: einzufügen, damit Perl dir bestimmte Programmierfehler zeigt. Zudem ist die Verwendung eines lexikalischen Filehandles sinnvoll: WasIsteinLexikalischerFileHandle //EDIT: Unsinn über Array gelöscht Last edited: 2010-11-09 10:25:29 +0100 (CET) |