私はこのようなものを持っています
{{ a_name a_description:"a value" another_description: "another_value" }}
a_name
すべての説明と値を一致させたい。
私が現在使用している正規表現は
{{\s*(?<function>\w+)\s+((?<attr>\w+)\s*\:\s*\"(?<val>\w+?)\"\s*)+}}
しかし、それは最後のグループにのみ一致します。どうすればすべてのグループに一致させることができますか? 関連する場合は JavaScript を使用しています。