Python 正则表达式验证网络Log

来源:互联网 发布:js删除数组最后一个 编辑:程序博客网 时间:2024/06/08 16:36
^(?P<client>\S+) \S+ (?P<userid>\S+) \[(?P<datetime>[^\]]+)\] "(?P<method>[A-Z]+) (?P<request>[^ "]+)? HTTP/[0-9.]+" (?P<status>[0-9]{3}) (?P<size>[0-9]+|-)Match:127.0.0.1 - jg [27/Apr/2012:11:27:36 +0700] "GET /regexcookbook.html HTTP/1.1" 200 2326 Detail:                                                                                                   Start     EndMatch 1 of 1:127.0.0.1 - jg [27/Apr/2012:11:27:36 +0700] "GET /regexcookbook.html HTTP/1.1" 200 2326    0    87Replacement:127.0.0.1                                                                             9Group "client":127.0.0.1                                                                            0     9Group "userid":jg                                                                                   12     2Group "datetime":27/Apr/2012:11:27:36 +0700                                                   16    26Group "method":GET                                                                                   45     3Group "request":/regexcookbook.html                                                           49    19Group "status":200                                                                                   79     3Group "size":2326                                                                                   83     4

0 0
原创粉丝点击