Thread Regex mit optionaler Gruppe
(3 answers)
Opened by pinwheel at 2015-07-13 17:14
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 Code: (dl
)
^(\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) |