Hallo,
Ich komme einfach nicht weiter.
Aus den folgenden Zeilen soll er folgenden finden:
Ergebnis:
F/O T.G.Leggett
Sgt W.A.Edwards
F/O R.H.Beer
P/O A.A.Wilks
F/S L.Ireland RAAF
F/O J.G.Apostilides PoW
F/O A.V.M.Jones
causing F/O Legget to lose control. The order was given and F/O Apostilides left. F/O T.G.Leggett Sgt W.A.Edwards F/O R.H.Beer P/O A.A.Wilks F/S L.Ireland RAAF F/O J.G.Apostilides PoW F/O A.V.M.Jones. F/O J.G.Apostilides was interned in Camp L3.
Ergebnis:
Sgt R.K.Anson KIA
P/O B.N.Murdoch RNZAF KIA
P/O W.K.Hayne RAAF KIA
Sgt W.W.Covey KIA
Sgt R.Turner KIA
F/S H.B.McGarrow KIA
Lost without trace. All are commemorated on the Runnymede Memorial. Sgt R.K.Anson KIA P/O B.N.Murdoch RNZAF KIA P/O W.K.Hayne RAAF KIA Sgt W.W.Covey KIA Sgt R.Turner KIA F/S H.B.McGarrow KIA
Ich benutze im Moment diesen Code:
[autoit]#include <ARRAY.au3>
[/autoit][autoit][/autoit][autoit][/autoit][autoit]$ofile = FileOpen("c:\out.txt", 0)
For $zeile = 1 to 31 Step +1
$text = FileReadLine($ofile)
$ergebnis = StringRegExp($text, "(?i)(?x)( F/O | F/S | F/L | P/O | W/O | G/C | P/P | W/C | S/L | WO1 | WO2 | AC1 | AC2 | SGT | LAC | CPL )((.){1,30})( KIA | POW | EVD | INJ )|( F/O | F/S | F/L | P/O | W/O | G/C | P/P | W/C | S/L | WO1 | WO2 | AC1 | AC2 | SGT | LAC | CPL )((.){1,20})(?: F/O | F/S | F/L | P/O | W/O | G/C | P/P | W/C | S/L | WO1 | WO2 | AC1 | AC2 | SGT | LAC | CPL )", 3)
_ArrayDisplay($ergebnis, "StringRegExp Results")
Next
FileClose($ofile)
In der ersten Zeile nimmt er nur jeden 2. Namen:
[0]|
[1]|
[2]|
[3]|
[4]|F/O
[5]| T.G.Leggett
[6]|
[7]|
[8]|
[9]|
[10]|
[11]|F/O
[12]| R.H.Beer
[13]|
[14]|
[15]|
[16]|
[17]|
[18]|F/S
[19]| L.Ireland RAAF
[20]|
[21]|
[22]|
[23]|
[24]|
[25]|F/O
[26]| A.V.M.Jones.
[27]|
Alles anzeigen
Die 2. Zeile gibt er schon fast so aus wie ich es haben will. Auch schon schön getrennt.
[0]|Sgt
[1]| R.K.Anson
[2]|
[3]|KIA
[4]|P/O
[5]| B.N.Murdoch RNZAF
[6]|
[7]|KIA
[8]|P/O
[9]| W.K.Hayne RAAF
[10]|
[11]|KIA
[12]|Sgt
[13]| W.W.Covey
[14]|
[15]|KIA
[16]|Sgt
[17]| R.Turner
[18]|
[19]|KIA
[20]|F/S
[21]| H.B.McGarrow
[22]|
[23]|KIA
Alles anzeigen
Würde mich freuen wenn mir einer helfen könnte.
Gruß
Steffen