Thread Return aus Array entfernen ? Wie ? (2 answers)
Opened by Gast at 2008-04-21 13:43

renee
 2008-04-21 13:48
#108626 #108626
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Verschiebe das chomp nach vorne und mach es auf $workline...

Code (perl): (dl )
1
2
3
4
      if (length($workline) > 1 ){
        chomp $workline;
        @elemente = split(/#/,$workline);
        $elemente[0]=~ s/^ *(.*) *$/$1/g;


Wenn die Datei auf einem anderen System erzeugt wird wie Du sie jetzt verarbeitest kann chomp evtl auch die falsche Wahl sein, weil unterschiedliche Systeme unterschiedliche Zeilentrenner haben.

Dann kannst Du
Code (perl): (dl )
1
2
3
4
      if (length($workline) > 1 ){
        $workline =~ s![\r\n]+$!!;
        @elemente = split(/#/,$workline);
        $elemente[0]=~ s/^ *(.*) *$/$1/g;
machen
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Return aus Array entfernen ? Wie ?