RegEx untuk mengekstrak semua kecocokan dari string menggunakan RegExp.exec

Saya mencoba menguraikan jenis string berikut: [key:"val" key2:"val2"] di mana ada kunci acak: pasangan "val" di dalamnya. Saya ingin mengambil nama kunci dan nilainya. Bagi mereka yang penasaran, saya mencoba mem-parsing format database task warrior. Inilah string pengujian