MOOC讲师给出的原始表达是
^(\S+) (\S+) (\S+) \[([\w:/]+\s[+\-]\d{4})\] "(\S+) (\S+)\s*(\S*)" (\d{3}) (\S+)
我想这里的问题是在HTTP/1.0的末尾有一个额外的空间来存放不好的文件,任何人都可以提示您做一个小的更改,使它成功地解析两个? 我试图将(\S*)改为(?)?:\s+|$)或(\s.*),但这两种方法都不起作用。在
Invalid logline: ix-li1-14.ix.netcom.com - - [08/Aug/1995:14:47:41 -0400] "GET /shuttle/missions/sts-70/mission-sts-70.html HTTP/1.0 " 200 20304
直接进近
注意第二个^{之前的
\s?
。在这两个都匹配
^{pr2}$以及
相关问题 更多 >
编程相关推荐