我正在尝试解析以下类型的字符串:[key:"val"key2:"val2"]里面有任意key:"val"对。我想获取键名和值。对于那些好奇的人,我正在尝试解析任务战士的数据库格式。这是我的测试字符串:[description:"aoeu"uuid:"123sth"]这是为了强调除空格之外的任何内容都可以在键或值中,冒号周围没有空格,并且值始终用双引号引起来。在节点中,这是我的输出:[deuteronomy][gatlin][~]$node>varre=/^\[(?:(.+?):"(.+?)"\s*)+\]$/g>re.exec('[description:"aoeu"uuid:"123