Thread umsortieren einer zahlenliste (41 answers)
Opened by climber at 2009-06-09 11:58

GwenDragon
 2009-06-09 13:24
#122418 #122418
User since
2005-01-17
14782 Artikel
Admin1
[Homepage]
user image
Ich weiß nicht, was du schon so kannst.
Aber ich zeige dir mal, was möglich ist. Frage halt, wenn du nicht weiter weißt.

Ein Beispiel für ein Regex um ein Datum rauszufischen:
Code (perl): (dl )
1
2
3
4
5
# $D ist Tag, $M ist Monat, $Y ist Jahr
my ($D, $M, $Y) = $string =~/^(\d\d?)\.(\d\d?)\.(\d{2,4})/; #passt auf 1.1.99 oder 01.01.99 oder 1.1.1999
if (not defined $D) { # dann vielleicht ein ISO-Datum?
  ($Y, $M, $D) = $string =~/^(\d{4})(\d{2})(\d{2})/; #passt auf 1.1.99 oder auch 01.01.99
}


Das für mehrere Daten zu tun ist auch möglich, dann steckst du es in eine Schleife, in der du die Zeilen einliest.

Ablauf in Pseudocode:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
Datei öffnen
Schleife
solange Zeile einlesen
Datum extrahieren
Datum in richtiges Format bringen
Datum in Array schieben
bis Dateiende
Datei schließen
Array sortieren
Array ausgeben


Lerncode:
Regexes: http://www.steve.gb.com/perl/lesson06.html
Dateien: http://www.steve.gb.com/perl/lesson05.html
Arrays: http://www.steve.gb.com/perl/lesson02.html

Alles an Code schreibe ich dir nicht, dann lernst du ja nichts mehr. ;)
Last edited: 2009-06-09 13:36:54 +0200 (CEST)

View full thread umsortieren einer zahlenliste