【发布时间】:2021-12-11 18:48:51
【问题描述】:
我正在通过 Web 客户端使用 GET 请求解析信息。我有一个基于该数据的连接字符串,我想根据这种模式拆分字符串:“\r\n”。我基本上希望每一位标题信息都在自己的行中。另外我想排除身体信息。
这是我要拆分的示例字符串的一部分:
'HTTP/1.1 400 Bad Request\\r\\nDate: Tue, 26 Oct 2021 11:26:46 GMT\\r\\nServer:
我有一个解析信息的函数,我尝试使用正则表达式和拆分,但我不断收到错误(我是 python 和网络的新手)。以下是我尝试过的一些示例(webinformation 是要拆分的字符串):
header = webinformation.splitlines()
for x in range(len(header)):
print(header[x])
这是我尝试过的正则表达式的一个示例
print(re.split('\\r\\n', webinformation))
我怎样才能在自己的行上打印每一位信息?我不确定这是否是转义字符的问题?
【问题讨论】:
-
或者更容易使用原始字符串:
re.split(r'\\r\\n', webinformation)以避免双重转义。