Можно создать дубликат:
Split Ruby regex over multiple linesрубин регулярное выражение, расщепление на Mutiple линий
Если у меня есть очень длинный регулярное выражение в рубин, как я разделить его на несколько строк, чтобы сделать его более удобочитаемый?
Есть ли простой способ сделать это?
line.regexp = /^([^\ ]+) ([^\ ]+) \[(#{timestamp('%d/%b/%Y:%H:%M:%S %z')})?\] (#{ip_address}) ([^\ ]+) ([^\ ]+) (\w+(?:\.\w+)*) ([^\ ]+) "([^"]+)" (\d+) ([^\ ]+) (\d+) (\d+) (\d+) (\d+) "([^"]*)" "([^"]*)"/
И можете ли вы разместить свое регулярное выражение здесь, пожалуйста, чтобы мы могли на нем работать? –
http://stackoverflow.com/questions/3762183/split-ruby-regex-over-multiplelines –