Test-string:Regex: die Kombination von zwei Gruppen
First
Name:
MICKEY
One to
four lines
of cruft go here
Last
Name:
MOUSE
More cruft
goes here
Ich möchte eine einzelne Gruppe "MICKEY MOUSE" zurückzukehren
ich habe:
(?:First\WName:)\W((.+)\W(?:((.+\W){1,4})(?:Last\WName:\W))(.+))
Gruppe 2 gibt MICKEY und Gruppe 5 gibt MOUSE zurück.
Ich dachte, dass sie in einer einzigen Gruppe und die mittleren Gruft und Nachnamen Segmente nicht einfangenden Gruppen mit ?:
würde verhindern, dass sie erscheinen. Aber die Gruppe 1 zurück
MICKEY One to four lines of cruft go here Last Name: MOUSE
Wie kann ich es in der Mitte Sachen aus zu entfernen, was zurückgegeben wird (oder alternativ kombinieren Gruppen 2 und Gruppe 5 in eine einzige Namen oder nummerierte Gruppe)?