So hoi Leude,
ich habe mich zum Lösen einer Aufgabe die letzte Zeit mit RegExp sowie
Stringvergleich usw. beschäftigt habe aber leider noch keinen Ansatz für die Problemlösung gefunden.
Es geht um folgendes.
Es soll ein System erstellt werden, das Dateinamen, die immer in einem definierten Format vorliegen auswertet.
Ein Beispielformat:
abc_bbn21_L1233245_irgs.xls
xyz_bbn23_L123345_irgendws.xls
xabcde_bbn22_L8945_irgend.xls
Wie Ihr seht die einzelnen Elemente sind lediglich durch Unterstriche getrennt. Wie kann ich nun durch einen regulären Ausdruck immer den zweiten Ausdruck herausfinden? Bzw. der Ausdruck der nach dem zweiten Unterstrich folgt?! Ich will quasi bbn21, bbn22 und bbn23 rausbekommen ...?!
Zu erwähnen gilt noch das ich auch die dritten Ausdrücke rausfiltern muß also zu sagen naja nach dem ersten Unterstrick 5 Zeichen funktioniert beim dritten Ausdruck nicht mehr.
Danke erst mal für Hilfe
Grüße
Prae
ich habe mich zum Lösen einer Aufgabe die letzte Zeit mit RegExp sowie
Stringvergleich usw. beschäftigt habe aber leider noch keinen Ansatz für die Problemlösung gefunden.
Es geht um folgendes.
Es soll ein System erstellt werden, das Dateinamen, die immer in einem definierten Format vorliegen auswertet.
Ein Beispielformat:
abc_bbn21_L1233245_irgs.xls
xyz_bbn23_L123345_irgendws.xls
xabcde_bbn22_L8945_irgend.xls
Wie Ihr seht die einzelnen Elemente sind lediglich durch Unterstriche getrennt. Wie kann ich nun durch einen regulären Ausdruck immer den zweiten Ausdruck herausfinden? Bzw. der Ausdruck der nach dem zweiten Unterstrich folgt?! Ich will quasi bbn21, bbn22 und bbn23 rausbekommen ...?!
Zu erwähnen gilt noch das ich auch die dritten Ausdrücke rausfiltern muß also zu sagen naja nach dem ersten Unterstrick 5 Zeichen funktioniert beim dritten Ausdruck nicht mehr.
Danke erst mal für Hilfe
Grüße
Prae
Kommentar