Ich habe eine Textdatei, die aus vielen Blöcken besteht die nicht immer gleich lang sind. So wie in diesem Beispiel nur deutlich länger.
Ich möchte jetzt den Text zwischen zwei 2 herausfiltern. Z.B alles was zwischen "*Taxi" und "ATS" steht.
Ansätze: 1. RegexMatch, habe ich nichts zustande bekommen.
2. zeilenweise einlesen und mit "if Zeile contains" Start und Endmarke setzen. Erscheint mit vielversprechend.
EIN249 170122 OFP 1
EBBR-EDDK VIA EBBREDDK
A320 N320SB CRZ AT CI 6
TOW 49.3 CRZ ALT FL170
BLK 4.6 WIND 013/046
ZFW 44.9 T/C OAT -17
RES 2.3 LDW 47.8
------------------------
TRIP 1.5 ALTN 1.4 EDDF
TAXI 0.2 FINR 0.9
------------------------
TRIP DIST 188 W/C -10
WPT FREQ ALT EET REFU
EBBR 002 4.6
LNO 112.80 170 0012 3.6
PODAT 170 0015 3.5
KENUM 170 0016 3.5
DEPOK 130 0021 3.4
EDDK 003 0040 2.9
------------------------
ATS ROUTE:
LNO2K LNO M170 KENUM
T862 DEPOK DEPO1N
**** DO NOT EDIT ****
SUMMARY:
PAX=10
CARGO=353KG
FUEL=4634KG
TAXI=230KG
TRIP=1525KG
ATCCS=EIN249
FLN=EI249
ETD=171855
ETE=0040
**** DO NOT EDIT ****
[OFP]
Was ich versucht habe aber keine Anzeige ergibt:
Meine Hoffnung war das ich jede Zeile zwischen den beiden Marken als MSGBox angezeigt bekomme aber das klappt nicht. Es wird immer nur die Zeile mit dem Start Text angezeigt.
Ich muss also in der Do Until Schleife die nächste Zeile einlesen bis eine Zeile den End-Text enthält und das bekomme ich nicht hin.
Kann bitte jemand einem alten Mann aufs Pferd helfen?
Ich möchte jetzt den Text zwischen zwei 2 herausfiltern. Z.B alles was zwischen "*Taxi" und "ATS" steht.
Ansätze: 1. RegexMatch, habe ich nichts zustande bekommen.
2. zeilenweise einlesen und mit "if Zeile contains" Start und Endmarke setzen. Erscheint mit vielversprechend.
EIN249 170122 OFP 1
EBBR-EDDK VIA EBBREDDK
A320 N320SB CRZ AT CI 6
TOW 49.3 CRZ ALT FL170
BLK 4.6 WIND 013/046
ZFW 44.9 T/C OAT -17
RES 2.3 LDW 47.8
------------------------
TRIP 1.5 ALTN 1.4 EDDF
TAXI 0.2 FINR 0.9
------------------------
TRIP DIST 188 W/C -10
WPT FREQ ALT EET REFU
EBBR 002 4.6
LNO 112.80 170 0012 3.6
PODAT 170 0015 3.5
KENUM 170 0016 3.5
DEPOK 130 0021 3.4
EDDK 003 0040 2.9
------------------------
ATS ROUTE:
LNO2K LNO M170 KENUM
T862 DEPOK DEPO1N
**** DO NOT EDIT ****
SUMMARY:
PAX=10
CARGO=353KG
FUEL=4634KG
TAXI=230KG
TRIP=1525KG
ATCCS=EIN249
FLN=EI249
ETD=171855
ETE=0040
**** DO NOT EDIT ****
[OFP]
Was ich versucht habe aber keine Anzeige ergibt:
Meine Hoffnung war das ich jede Zeile zwischen den beiden Marken als MSGBox angezeigt bekomme aber das klappt nicht. Es wird immer nur die Zeile mit dem Start Text angezeigt.
Ich muss also in der Do Until Schleife die nächste Zeile einlesen bis eine Zeile den End-Text enthält und das bekomme ich nicht hin.
Kann bitte jemand einem alten Mann aufs Pferd helfen?
Man(n) kann auch ohne Hunde leben, aber es lohnt nicht (Heinz Rühmann)