Thread Fehler durch regex (3 answers)
Opened by Xertno at 2011-11-23 10:07

Xertno
 2011-11-23 10:07
#154427 #154427
User since
2011-10-18
18 Artikel
BenutzerIn
[default_avatar]
Hallo Zusammen,
ich habe ein Merkwürdiges Phänomen bei einem Regulären Ausdruck den ich nicht nachvollziehen kann vielleicht wisst ihr was da passiert.
kurz zum Programm:
Eigentlich soll es einfach nur die Dateinamen von xls Files in ein Array schreiben. Das funktioniert aus meiner Sicht auch. In dem Dateinamen steckt auch das Datum wann das File erstellt wurde. Dieses will ich wissen und weiterverarbeiten.
Der Inhalt vom Array sieht in etwas immer so aus (Ausgabe auf der Shell):

.
Code: (dl )
/ReportFolder/CppTest Tue Nov 22 14:51:43 2011 Report.xls


Mein Code zu Auswertung schaut so aus:
Code (perl): (dl )
1
2
3
4
if($actLine =~ /.*CppTest\s(.*)\s(.*)\s(.*)\s(.*):(.*):(.*)\s(.*)\sReport.xls/)
{  
print "$0: $1: $2: $3: $4: $5: $6\n"; 
}


das Ergebnis auf er Shell:
Code: (dl )
./CppTestFormula.pl: Tue: Nov: 22: 14: 51: 43


Das was ich nicht Nachvollziehen kann ist warum steht ./CppTestFormula.pl dort. Zur Erklärung das ist der Name des Perl Files.

Da der Regex noch nicht ganz funktioniert und wenn ihr noch ein Tipp habt wie ich ihn besser machen kann bin ich da für Hinweise nicht abgeneigt.

Gruß

View full thread Fehler durch regex