我想在Google App Engine仪表板中输入一个正则表达式,以列出返回时间超过5000ms的所有urls。所有的日志数据似乎都在那里,像这样的基于标签的正则表达式可以找到状态为404的所有urls。
status:[404]\d\d 哪个正则表达式可用于查找时间大于5000ms的所有日志。我在找这样的东西。
[5-9][0-9][0-9][0-9](ms|cpu_ms|api_cpu_ms)
Example logs:
2011-10-16 23:36:35.574 /A 200 135ms 200cpu_ms 153api_cpu_ms 0kb Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; InfoPath.1; .NET CLR 2.0.50727; .NET CLR 1.1.4322; MS-RTC LM 8; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
2011-10-16 23:13:02.010 /B 200 301ms 135cpu_ms 65api_cpu_ms 0kb Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.202 Safari/535.1
2011-10-16 23:10:53.356 /C 304 22ms 0cpu_ms 0kb
2011-10-17 22:14:15.043 /D 200 5977ms 7276cpu_ms 3636api_cpu_ms 3kb Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.202 Safari/535.1发布于 2011-10-17 15:51:02
你想要这样的东西:([0-9]{5,}|[5-9][0-9]{3})(ms|cpu_ms|api_cpu_ms)?或者你想要更复杂的东西?
测试链接:http://gskinner.com/RegExr/?2uupn
如果希望匹配整行:^.*([0-9]{5,}|[5-9][0-9]{3})(ms|cpu_ms|api_cpu_ms).*$,但请记住激活正则表达式引擎的multiline选项
https://stackoverflow.com/questions/7790488
复制相似问题