adelho: Hilfe bei regulärem Ausdruck

Beitrag lesen

Hallo Forum,

ich brauche Hilfe bei einem regulären Ausdruck.

Ich habe folgende Textzeile:

Title = "Stickkarte "Embroider your Holiday""

und folgenden regulären Ausdruck dazu verfasst:

^\s*([^[\s]+)\s*=[\s"]*(.*)("*)$

Ich möchte den Wert vor dem Istgleich als Schlüssel für ein Array verwenden und den String dahinter als Wert. Da der Teil hinter dem Istgleich in Anführungszeichen oder auch ohne notiert sein kann, ist es recht schwierig.
Das Anführungszeichen direkt nach dem Istgleich ist leicht zu erfassen, aber das am Ende bekomme ich nicht weg, weil der Ausdruck (.*) an Stelle 25 es immer mit nimmt. Ein Ausschluss mit [^"]* ist nicht möglich, weil innerhalb des Strings ja auch escapete Anführungszeichen vorkommen können.

Weiß jemand Rat?

Vielen Dank für die Hilfe.