s = """
name=eric
age=19
from=beijing
to=shanghai
date=180808
"""
pattern = r'(?P<key>\w+)=(?P<value>\w+)'
# '"\g<key>":"\g<value>"
ret = re.sub(pattern, '"\g<key>":"\g<value>"',s,count=0)
print(ret)
------------------------------------------------------------------------------------------------------------------------
sdict = """ name=eric age=18 class=python from=china phone=199083424032 """
import json
def str2dict(str_a): pattern = '(?P<key>\w+)=(?P<value>\w+)' ret = re.sub(pattern, '"\g<key>":"\g<value>",', str_a) ret = ret[:-2] ret = "{" + ret + "}" print(type(ret)) print(ret) # print(ret) # ret_dict = eval(ret) ret = json.loads(ret) #将json格式的字典转成字典 return ret