8.14 Name/Wert-Paare in INI-Dateien finden
Problem
Sie wollen die Name/Wert-Paare eines Parameters in einer INI-Datei finden (zum Beispiel Item1=Value1
), wobei beide Teile mit einfangenden Gruppen getrennt werden sollen. Die Rückwärtsreferenz 1 soll den Parameternamen (Item1
) enthalten, Rückwärtsreferenz 2 den Wert (Value1
).
Lösung
So sieht der reguläre Ausdruck aus, mit dem man diese Aufgabe erledigen kann:
^([^=;\r\n]+)=([^;\r\n]*)
Regex-Optionen: ^ und $ passen auf Zeilenumbruch
Regex-Varianten: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby
^ # Zeilenanfang ( [^=;\r\n]+ ) # Einfangen des Namens als Rückwärtsreferenz 1 = # Trennzeichen zwischen Name und Wert ( [^;\r\n]* ) # Einfangen des Werts als Rückwärtsreferenz 2
Regex-Optionen: ^ und $ passen ...
Get Reguläre Ausdrücke Kochbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.