Die wilde Inge
Commander
- Registriert
- Aug. 2009
- Beiträge
- 2.118
Hallo,
ich habe da mal eine Frage zur Machbarkeit. Ich versuche einen Regulären Ausdruck über mehrere Zeilen zu definieren, kriege das aber trotzdem umfänglichen Beispielen auf Google ehrlich gesagt nicht hin.
Ich habe eine Log Datei, in der steht oben im Kopf immer der Datumsstempel und weiter unten dann X Zeilen die immer nach dem gleichen Muster aufgebaut sind, mit einem Wort und zwei Zahlenwerten.
Ich habe einen RegEx für das Datum und einen RegEx für die Zahlenwerte und die funktionieren losgelöst von einander auch problemlos.
[^.]{38}[ ]([0-9]\/[0-9]\/[0-9]{4})[ ]([0-9]{2}:[0-9]{2}) für die Datumserkennung
^[\w]{5}[ ][\w]{2}[ ]([^ ]):[^.]{12}([0-9])[ ][\w][^.]{18}[ ]([0-9])[ ] für die Erkennung eines beliebigen Wortes an 3. Stelle des Satzes + 2 weitere Zahlenwerte.
Was ich mir jetzt aber vorstelle wäre, dass ich beides kombiniere und dann in Gruppe 1 und 2 Datum und Uhrzeit, und in Gruppe 3, 4 und 5 mein Wort und die beiden Zahlenwerte kriege.
Aktuell kriege ich nur das Wort und die Zahlen, womit sich aber kein Rückschluss auf das Datum ziehen lässt.
Geht das überhaupt?
VG
ich habe da mal eine Frage zur Machbarkeit. Ich versuche einen Regulären Ausdruck über mehrere Zeilen zu definieren, kriege das aber trotzdem umfänglichen Beispielen auf Google ehrlich gesagt nicht hin.
Ich habe eine Log Datei, in der steht oben im Kopf immer der Datumsstempel und weiter unten dann X Zeilen die immer nach dem gleichen Muster aufgebaut sind, mit einem Wort und zwei Zahlenwerten.
Ich habe einen RegEx für das Datum und einen RegEx für die Zahlenwerte und die funktionieren losgelöst von einander auch problemlos.
[^.]{38}[ ]([0-9]\/[0-9]\/[0-9]{4})[ ]([0-9]{2}:[0-9]{2}) für die Datumserkennung
^[\w]{5}[ ][\w]{2}[ ]([^ ]):[^.]{12}([0-9])[ ][\w][^.]{18}[ ]([0-9])[ ] für die Erkennung eines beliebigen Wortes an 3. Stelle des Satzes + 2 weitere Zahlenwerte.
Was ich mir jetzt aber vorstelle wäre, dass ich beides kombiniere und dann in Gruppe 1 und 2 Datum und Uhrzeit, und in Gruppe 3, 4 und 5 mein Wort und die beiden Zahlenwerte kriege.
Aktuell kriege ich nur das Wort und die Zahlen, womit sich aber kein Rückschluss auf das Datum ziehen lässt.
Geht das überhaupt?
VG
Code:
Bla Bla status on Thu 11/5/2020 16:31
bla bla
bla
bla
bla bla
Users of bla: (Total of 32 licenses issued; Total of 0 licenses in use)