Hallo zusammen,
gegeben sei eine Datei mit folgendem Aufbau (beispielhaft zunächst mit konkreten Werten):
410304100: 410304100 410304101
410304100: H410304100 410304101
410304100: 410304100 H410304101
In jeder Zeile steht eine Folge von (beliebig vielen, nur im Beispiel sind es zufällig je 3) 9-stellige Zahlen. Die erste Zahl endet immer auf ':' und es kann (muss aber nicht) eine Zahl mit einem 'H'-Präfix geben. Mein Ziel ist es nun, mit einem regulären Ausdruck folgende Informationen einzusammeln:
1. Die erste 9-stellige Zahl
2. Falls vorhanden: Die 9-stellige Zahl mit dem H-Präfix
Versucht habe ich es zunächst mit
^(\d{9}):\s.*((?:H\d{9})?)
aber das matched nur (1.). Wenn ich .* weglasse, dann funtioniert zwar das zweite Beispiel, aber die anderen nicht.
Kann mir hier jmd. aushelfen?
--pinwheel
Last edited: 2015-07-13 17:23:33 +0200 (CEST)