def demo():
contentInfo = """
-----------------------------113217634737228703461077404040
Content-Disposition: form-data; name="name"
张三
-----------------------------113217634737228703461077404040
Content-Disposition: form-data; name="sex"
男
-----------------------------113217634737228703461077404040
Content-Disposition: form-data; name="age"
18
-----------------------------113217634737228703461077404040
Content-Disposition: form-data; name="sal"
8000
-----------------------------113217634737228703461077404040
"""
Re = re.findall(r'Content-Disposition: form-data; name="(.*?)"\n\n(.*?)\n', contentInfo, re.DOTALL)
if Re:
# print(Re)
i = 1
# for 循环内部使用变量 in 列表
for name in Re:
print("\"" + name[0] + "\":\"" + name[1] + "\",")
demo()
输出结果:
"name":"张三",
"sex":"男",
"age":"18",
"sal":"8000",
其中正则表达式中的\n表示换行符