文字列のname=hahaha...文字列を「name」:「haha」,...,の辞書モード
s = """name=eric age=19 from=beijing to=shanghai date=180808 """pattern = r'(?P\w+)=(?P\w+)'# '"\g":"\g"ret = re.sub(pattern, '"\g":"\g"',s,count=0)print(ret)
------------------------------------------------------------------------------------------------------------------------
import json
------------------------------------------------------------------------------------------------------------------------
sdict = """
name=eric
age=18
class=python
from=china
phone=199083424032
"""
import json
def str2dict(str_a):
pattern = '(?P\w+)=(?P\w+)'
ret = re.sub(pattern, '"\g":"\g",' , 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