RegEx, um alle Übereinstimmungen mit RegExp.exec aus der Zeichenfolge zu extrahieren

Ich versuche, die folgende Art von Zeichenfolge zu analysieren: [key:"val" key2:"val2"] wo es beliebige Schlüssel gibt: "val" Paare im Inneren. Ich möchte den Schlüsselnamen und den Wert erfassen. Für diejenigen, die neugierig sind, versuche ich, das Datenbankformat von Task Warrior zu...