In meiner regex ist das Muster so etwas wie diese:Wie überprüft man, ob eine benannte Erfassungsgruppe existiert?
@"Something\(\d+, ""(.+)""(, .{1,5}, \d+, (?<somename>\d+)?\),"
Also ich würde gerne wissen, ob <somename>
existiert. Wenn es sich um eine normale Erfassungsgruppe handelt, könnte ich einfach prüfen, ob die Erfassungsgruppen größer sind als die Anzahl der Gruppen ohne diese Erfassungsgruppe (n), aber ich habe hier keine Option.
Kann mir jemand helfen, einen Weg zu finden? Ich brauche es nicht, um effizient zu sein, es ist nur für ein einmaliges Programm, das zum Sortieren verwendet wird, also macht es mir nichts aus, wenn es ein bisschen dauert, um zu laufen. Es wird nicht für den öffentlichen Code sein.
ich eine IndexOutOfRangeException erwartet hatte. Ich hätte es versuchen sollen. Blöd. Vielen Dank! +1. –