【发布时间】:2016-10-20 09:25:51
【问题描述】:
我以前从未写过任何复杂的正则表达式,我需要的似乎(至少)有点复杂。
我需要一个正则表达式来查找以下内容的匹配项:
下面显示日志我需要正则表达式请帮助提前谢谢你
Started GET \"/\" for 1x2.x6.1xx.2x at 2016-10-20 11:04:00 +0200
Processing by WelcomeController#index as HTML
Current user: anonymous
Redirected to http://example.pro.local/login?back_url=http%xx%xx%2Fexample.pro.local%2F
Filter chain halted as :check_if_login_required rendered or redirected
Completed 302 Found in 3.4ms (ActiveRecord: 1.9ms)"
【问题讨论】:
-
您需要匹配的模式到底是什么?您能否通过一些应该匹配和不应该匹配的示例来增强您的问题?
-
如果这不是一次性的,请考虑使用logstasher gem 生成 json 格式的日志。
-
rubular.com 会很有帮助。
-
我没有具体的代码给你,但 Rails 记录器是可配置的。我认为研究这一点比制作这样一个特定于域的正则表达式更有意义。
标签: ruby-on-rails ruby regex fluentd