我可以拆分这个字符串:
199.72.81.55 - - [01/Jul/1995:00:00:01 -0400] "GET /history/apollo/ HTTP/1.0" 200 6245
使用这个正则表达式:
'([(\d\.)]+) - - \[(.*?)\] "(.*?)" (\d+) (\d+)'
那么如何改进这个 RegEx 来拆分这种字符串(那里有互联网地址而不是 IP):
unicomp6.unicomp.net - - [01/Jul/1995:00:00:06 -0400] "GET /shuttle/countdown/ HTTP/1.0" 200 3985
和这种字符串(双引号之间有双引号,我没有最后一个数字)
frank.mtsu.edu - - [03/Jul/1995:02:41:15 -0400] "GET /images/" HTTP/1.0" 404 -
谢谢!
慕慕森
相关分类