Hallo liebe SELFHTMLer,
das Topic hat schonmal weitergeholfen.
Meine neue regex sieht nun so aus und findet alles was gefunden werden soll.
Leider doch etwas zuviel.
Die Ergebnisse sind gewünscht:
------------------------------
8.752 Kemzen
114 Kolonisationsschiff
32.509 Handelsriese
2.000 Handelsriese
135.000 Handelsriese
1.000 Handelsriese
9.700 Narubu
111.112.222.333.444.117.100 Narubu
700 Violo
300 Narubu
11.000 Narubu
130.020 Bloodhound
19.221 schwerer
879 Finur
309 Fusionator
808 Grandor
5.031 Handelsschiff
337 Invasionseinheit
1.067.841 Narubu
2.192.365 Noulon
52.199 Rettungsschiff
1.105.784 Snatcher
235.796 Violo
1.132 Zemar
Das sollte nicht mehr erkannt werden.
----------------------
01 von
01 von
117 von
01 von
01 von
01 von
01 von
01 von
...
5 Anfragen
5 Anfragen
2 Anfragen
1 Anfrage
1 Anfrage
1 Anfrage
1 Anfrage
150.21 Millisekunden
43 CEST
2008 by
Hier mal der String der durchsucht wird. (bißchen lang bitte nicht schimpfen)
----------------------------------------
....
1.000 Handelsriese X
 5:455:9   auflösen
für Allianz freigeben
 kemzen 01 8.752 Kemzen
 22:220:6
für Allianz freigeben
 koloschiffe 01
114 Kolonisationsschiff X
 21:157:21   auflösen
für Allianz freigeben
 TRANS *
32.509 Handelsriese X
 21:57:2   auflösen
1.000 Handelsriese X
 21:57:2   auflösen
für Allianz freigeben
 trugar 01 12.800 Trugar
 22:220:6
für Allianz freigeben
 versorgung 01
25.400 Narubu X
 21:157:21   auflösen
für Allianz freigeben
 versorgung 02
22.500 Narubu X
 21:157:21   auflösen
für Allianz freigeben
 versorgung 03
6.500 Narubu X
 21:157:21   auflösen
für Allianz freigeben
 versorgung 04
9.700 Narubu X
 21:157:21   auflösen
für Allianz freigeben
 versorgung 05
111.112.222.333.444.117.100 Narubu X
 21:157:21   auflösen
für Allianz freigeben
 versorgung 06
22.500 Narubu X
 21:157:21   auflösen
für Allianz freigeben
 versorgung 117
9.900 Narubu X
 21:157:21   auflösen
für Allianz freigeben
 versorgung 982 800 Narubu
für Allianz freigeben
 Flottenverstärkung 9.000 Narubu
00:52:45
für Allianz freigeben
 Flottenverstärkung 700 Violo
02:32:13
für Allianz freigeben
 Flottenverstärkung 300 Narubu
02:48:20
für Allianz freigeben
 Flottenverstärkung 300 Narubu
02:48:21
für Allianz freigeben
 Flottenverstärkung 11.000 Narubu
02:48:37
für Allianz freigeben
 Flottenverstärkung 400 Narubu
02:48:58
für Allianz freigeben
 Flottenverstärkung 1.000 Narubu
06:08:22
für Allianz freigeben
 Flottenverstärkung 500 Narubu
06:08:24
für Allianz freigeben
 Flottenverstärkung 900 Narubu
06:08:24
für Allianz freigeben
 Flottenverstärkung 1.000 Narubu
06:08:24
für Allianz freigeben
 Flottenverstärkung 900 Narubu
06:08:24
für Allianz freigeben
 Flottenverstärkung 900 Narubu
06:08:24
für Allianz freigeben
 Flottenverstärkung 800 Narubu
06:08:35
für Allianz freigeben
 bloodhound 01 130.020 Bloodhound
02:52:06
für Allianz freigeben
 bomber 01 19.221 schwerer Bomber
02:52:06
für Allianz freigeben
 finur 01 879 Finur
02:52:06
für Allianz freigeben
 fusionator 01 309 Fusionator
02:52:06
für Allianz freigeben
 grandor 01 808 Grandor
02:52:06
für Allianz freigeben
 handelsschiffe 01 5.031 Handelsschiff
02:52:06
für Allianz freigeben
 invasion 01 337 Invasionseinheit
02:52:06
für Allianz freigeben
 narubu 01 1.067.841 Narubu
02:52:06
für Allianz freigeben
 neomar 01
02:52:06
für Allianz freigeben
 noulon 01 2.192.365 Noulon
02:52:06
für Allianz freigeben
 rettungsschiff 01 52.199 Rettungsschiff
02:52:06
für Allianz freigeben
 snatcher 01 1.105.784 Snatcher
02:52:06
für Allianz freigeben
 violo 01 235.796 Violo
02:52:06
für Allianz freigeben
 zemar 01 1.132 Zemar
neues Geschwader erstellen
Zeitrechnung der Erde: 09:20:57 - 28.09.2142
5 Anfragen an Erde
5 Anfragen an Jupiter
2 Anfragen an Kallisto
1 Anfrage an Saturn
1 Anfrage an Rhea
1 Anfrage an Pluto
1 Anfrage an Charon
Ausführungszeit: 150.21 Millisekunden auf Webserver 6.
Version 3.1.0a
Letztes Update: Mon Apr 21 08:00:43 CEST 2008
Copyright © 2005-2008 by Florian Geyer Online-Dienste
----------------------------------------
Sollte ich nun vielleicht doch die Schiffsklassen in ein Array packen und in einer Schleife mein regex zusammenbauen um nur die Anzahl der Schiffe zu bekommen?
Wie würdet ihr das anfassen?
Die Schiffsklassen sind immer bekannt. Nur eben die Zahl davor nicht.
LG
kev1n

SELFCODE:
sh:( fo:| ch:? rl:° br:^ ie:{ mo:| va:) de:] zu:) ss:| ls:[ js:|
---