dedlfix: ini-Files per Regex komplett einlesen

Beitrag lesen

Tach!

(?<SectionName>[[^]]+])\n(?<NameValue>(?<Name>[^=]+)=(?<Value>[^=\n]+\n))+
Das + heißt, dass das Muster mehrfach vorkommen darf. Das hat meines Erachtens keinen Einfluss auf die Häufigkeit im Ergebnis. Es müsste ja dann zwar nur ein Element für den SectionName aber eine Liste für NameValue im Ergebnis enthalten sein. Das ergibt dann eine Ungleichbehandlung für benannte Gruppen.

Korrektur: Groups und Captures sind immer Collections, auch wenn immer nur ein Vorkommen gesucht werden soll. Damit getestet ergibt, dass die Name-Value-Gruppen gefunden werden, aber an der nächsten Sektion nicht Halt gemacht wird.

dedlfix.