我有一个这样的字符串:
a=func(1, 2, 2), b='hey', c=foobar('text'), d=1
我想解析成它的键值组件,以便我可以获得一个列表
[['a', 'func(1, 2, 2)', ['b', '\'hey\''], ['c', 'foobar(\'text\')'], ['d', '1']]
我的方法是使用这个正则表达式:(\w*) *= *([^=]*), (?=\w* *=)
积极向前看,但这忽略了最后一个键值对 ( d=1
)。知道如何使积极的前瞻可选吗?
泛舟湖上清波郎朗
相关分类