^start of line
Group clb_timestamp(?P<clb_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
Group clb_elb(?P<clb_elb>[^\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 clb_client_addr(?P<clb_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 clb_client_port(?P<clb_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 clb_target_addr(?P<clb_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 clb_target_port(?P<clb_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 clb_request_processing_time(?P<clb_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 clb_backend_processing_time(?P<clb_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 clb_response_processing_time(?P<clb_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 clb_elb_status_code(?P<clb_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 clb_backend_status_code(?P<clb_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 clb_received_bytes(?P<clb_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 clb_sent_bytes(?P<clb_sent_bytes>[^\s]+) Negated Character Class[^\s]+ \s*any whitespace character, repeated any number of times
"the literal " (3410 / 428 / 2216)
Group clb_request(?P<clb_request>[^\"]+) "the literal " (3410 / 428 / 2216)
\s*any whitespace character, repeated any number of times
Group clb_user_agent(?P<clb_user_agent>[^\s]+) \s*any whitespace character, repeated any number of times
Group clb_ssl_cipher(?P<clb_ssl_cipher>[^\s]+) \s*any whitespace character, repeated any number of times
Group clb_ssl_protocol(?P<clb_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