基本的Apache日志正则expression式

我正努力使用仅仅使用HTTP返回代码来匹配Apache日志上的Fail2Ban的failregex 。 我使用的日志格式如下,在这个例子中是显示“200”的字段。 只要其他领域(以这种格式)可以是其他任何东西,那就只是我感兴趣的领域。

66-121-89-14.domain.com - - [14/Apr/2011:14:47:05 +0100] "GET /city/index.html HTTP/1.1" 200 2577 "http://www.domain.com/referrer/" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16"

我需要这样的东西。

failregex = ^(?P<host>\S*).*("-" "-"| 502 | 500 | 417 | 416 | 415 | 414 | 413 | 412 | 405 | 403 |

一个正则expression式爱好者可以帮忙吗?

这是怎么回事?

<HOST>.*\" (500|502|...)