一个正则表达式, Python 的 re.compile 之后,丢失部分信息,搞不懂,特来求助

1次阅读

共计 301 个字符,预计需要花费 1 分钟才能阅读完成。


# 注意这个 pattern 的最后一部分是 req_id
pattern = r'(?P.*?) - (?P.*?) [(?P.*?)]"(?P.*?)"(?P.*?) (?P.*?)"(?P.*?)""(?P.*?)" (?P.*?)'

regex = re.compile(pattern)
print("---- regex:", regex)

print 出来的结果:

—- regex: re.compile(‘(?P.?) – (?P.?) [(?P.?)] “(?P.?)” (?P.?) (?P.?) “(?P.?)” “(?P.?)”)

缺少了最后一部分 req_id,到了http_user_agent 就结束了。。。
一直想不通为什么,特来求助

正文完
 0