【发布时间】:2011-04-20 11:15:44
【问题描述】:
对于给定的输入示例:
70.80.110.200 - - [12/Apr/2011:05:47:34 +0000] "GET /notify/click?r=http://www.xxxxxx.com/hello_world&rt=1302587231462&iid=00000 HTTP/1.1" 302 0 "-" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; FunWebProducts; HotbarSearchToolbar 1.1; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; AskTbFWV5/5.11.3.15590)" 4 4
我想定义如下解析逻辑(可能是正则表达式)
- 提取 IP(3 位,点)* 4 => 70.80.110.200
- 提取日期 => 2011 年 4 月 12 日
- 提取时间 => 05:47:34
- 提取 URI(以 \" 开头并以 \" 结尾)。 => /notify/click?r=http://www.xxxxxx.com/hello_world&rt=1302587231462&iid=00000
【问题讨论】:
标签: java regex parsing logging