^start of line
Group timestamp(?P<timestamp>[^\s]+) Negated Character Class[^\s]+ +matches at least one character outside the set below:
\sany whitespace character
\s*any whitespace character, repeated any number of times
Negated Character Class[^\s]+ +matches at least one character outside the set below:
\sany whitespace character
\s*any whitespace character, repeated any number of times
Group client_addr(?P<client_addr>[^:]+) Negated Character Class[^:]+ +matches at least one character outside the set below:
:the literal : (5810 / 728 / 3A16)
:the literal : (5810 / 728 / 3A16)
\s*any whitespace character, repeated any number of times
Group client_port(?P<client_port>[^\s]+) Negated Character Class[^\s]+ +matches at least one character outside the set below:
\sany whitespace character
\s*any whitespace character, repeated any number of times
Group target_addr(?P<target_addr>[^:]+) Negated Character Class[^:]+ +matches at least one character outside the set below:
:the literal : (5810 / 728 / 3A16)
:the literal : (5810 / 728 / 3A16)
\s*any whitespace character, repeated any number of times
Group target_port(?P<target_port>[^\s]+) Negated Character Class[^\s]+ +matches at least one character outside the set below:
\sany whitespace character
\s*any whitespace character, repeated any number of times
Group request_processing_time(?P<request_processing_time>[^\s]+) Negated Character Class[^\s]+ +matches at least one character outside the set below:
\sany whitespace character
\s*any whitespace character, repeated any number of times
Group backend_processing_time(?P<backend_processing_time>[^\s]+) Negated Character Class[^\s]+ +matches at least one character outside the set below:
\sany whitespace character
\s*any whitespace character, repeated any number of times
Group response_processing_time(?P<response_processing_time>[^\s]+) Negated Character Class[^\s]+ +matches at least one character outside the set below:
\sany whitespace character
\s*any whitespace character, repeated any number of times
Group elb_status_code(?P<elb_status_code>[^\s]+) Negated Character Class[^\s]+ +matches at least one character outside the set below:
\sany whitespace character
\s*any whitespace character, repeated any number of times
Group backend_status_code(?P<backend_status_code>[^\s]+) Negated Character Class[^\s]+ +matches at least one character outside the set below:
\sany whitespace character
\s*any whitespace character, repeated any number of times
Group received_bytes(?P<received_bytes>[^\s]+) Negated Character Class[^\s]+ +matches at least one character outside the set below:
\sany whitespace character
\s*any whitespace character, repeated any number of times
Group sent_bytes(?P<sent_bytes>[^\s]+) Negated Character Class[^\s]+ \s*any whitespace character, repeated any number of times
"the literal " (3410 / 428 / 2216)
Group request(?P<request>[^\"]+) "the literal " (3410 / 428 / 2216)
\s*any whitespace character, repeated any number of times
Group user_agent(?P<user_agent>[^\s]+) \s*any whitespace character, repeated any number of times
Group ssl_cipher(?P<ssl_cipher>[^\s]+) \s*any whitespace character, repeated any number of times
Group ssl_protocol(?P<ssl_protocol>[^\s]+) g modifier: global. Finds all matches instead of stopping after the first
m modifier: multiline. Causes ^ and $ to match the start and end of each line, not only the start and end of the string