我正在尝试匹配解析响应的正则表达式.....
error code|error text|submission reference
2|missing or invalid fields|0
它用re.match(self.error_format)
我试过 error_format 为:
(?P<status_code>[0-9]+)|(?P<status_message>.+)|(?P<gateway_message_id>[a-zA-Z0-9-]+)
但这error code|error text|submission reference
根据需要匹配该行而不是第二行。
也试过:
(?P<status_code>[0-9]+)\|(?P<status_message>.+)\|(?P<gateway_message_id>[a-zA-Z0-9-]+)
但这根本不匹配。
更新:
我想要做的是仅匹配 2|缺失或无效字段|0,但全文是错误代码|错误文本|提交参考 2|缺失或无效字段|0,所以我需要跳过第一部分。
IE
msg = re.match('(?P<status_code>[0-9]+)\|(?P<status_message>.+)\|(?P<gateway_message_id>[a-zA-Z0-9-]+)', 'error code|error text|submission reference 2|missing or invalid fields|0')