import re
"""
正则匹配请求头加引号
"""
# 在下面输入需要添加引号的数据
headers_str = """
i: hello
from: AUTO
to: AUTO
smartresult: dict
client: fanyideskweb
salt: 15638914864826
sign: faff2d373872188bf8f622397fa158c1
ts: 1563891486482
bv: 53539dde41bde18f4a71bb075fcf2e66
doctype: json
version: 2.1
keyfrom: fanyi.web
action: FY_BY_CLICKBUTTION· 1是
"""
# 1 2
pattern = r"^(.*?):\s?(.*?$)"
for line in headers_str.splitlines():
print(re.sub(pattern, r‘"\1": "\2",‘, line))
"i": "hello", "from": "AUTO", "to": "AUTO", "smartresult": "dict", "client": "fanyideskweb", "salt": "15638914864826", "sign": "faff2d373872188bf8f622397fa158c1", "ts": "1563891486482", "bv": "53539dde41bde18f4a71bb075fcf2e66", "doctype": "json", "version": "2.1", "keyfrom": "fanyi.web", "action": "FY_BY_CLICKBUTTION",
原文:https://www.cnblogs.com/youxiu123/p/11624343.html