Hallo zusammen,
ich programmiere gerade in C# ein Tool, um ini-Files auszuwerten. Als zusätzliche Hürde habe ich mir vorgenommen, den INI-Parser selbst zu programmieren.
ini-Files haben folgende Struktur:
[sektions-titel]
name=value
name0=value0
name1=value1
[sektions-titel0]
name=value
name0=value0
name1=value1
Klar muss das mit regulären Ausdrücken gemacht werden.
Ich habe auch schon folgenden RegEx zusammen:
(?<SectionName>[[^]]+])\n(?<NameValue>(?<Name>[^=]+)=(?<Value>[^=\n]+\n))+
Leider matcht dieser nur die ersten zwei Zeilen einer jeder Sektion. Obwohl hinten ein + steht.
Vielleicht ist es doch ein eher kleine Sache, die ich falsch mache, doch ich sehe sie gerade nicht. Wie muss der RegEx aussehen, damit er die komplette ini einlesen kann? (Die Sache mit den auskommentierten Zeilen muss ich danach auch noch machen)
Grüße
weltfrieden