^start of line
Group alb_type(?P<alb_type>(https?|h2|wss?)) httpthe literal text http (case sensitive) s?optionally matches the literal s (11510 / 1638 / 7316) (case sensitive)
h2the literal text h2 (case sensitive) wsthe literal text ws (case sensitive) s?optionally matches the literal s (11510 / 1638 / 7316) (case sensitive)
\s*any whitespace character, repeated any number of times
Group alb_timestamp(?P<alb_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 alb_elb(?P<alb_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 alb_client_addr(?P<alb_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 alb_client_port(?P<alb_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 alb_target_addr(?P<alb_target_addr>-) -the literal - (4510 / 558 / 2D16)
\s*any whitespace character, repeated any number of times
Group alb_request_processing_time(?P<alb_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 alb_target_processing_time(?P<alb_target_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 alb_response_processing_time(?P<alb_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 alb_elb_status_code(?P<alb_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 alb_target_status_code(?P<alb_target_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 alb_received_bytes(?P<alb_received_bytes>[^\s]+) Negated Character Class[^\s]+ \s*any whitespace character, repeated any number of times
Group alb_sent_bytes(?P<alb_sent_bytes>[^\s]+) \s*any whitespace character, repeated any number of times
"the literal " (3410 / 428 / 2216)
Group alb_request(?P<alb_request>.*?) "the literal " (3410 / 428 / 2216)
\s+any whitespace character, repeated at least once
"the literal " (3410 / 428 / 2216)
Group alb_user_agent(?P<alb_user_agent>[^\"]+) "the literal " (3410 / 428 / 2216)
\s*any whitespace character, repeated any number of times
Group alb_ssl_cipher(?P<alb_ssl_cipher>[^\s]+) \s*any whitespace character, repeated any number of times
Group alb_ssl_protocol(?P<alb_ssl_protocol>[^\s]+) \s*any whitespace character, repeated any number of times
Group alb_target_group_arn(?P<alb_target_group_arn>[^\s]+) \s*any whitespace character, repeated any number of times
"the literal " (3410 / 428 / 2216)
Group alb_trace_id(?P<alb_trace_id>[^\"]+) "the literal " (3410 / 428 / 2216)
\s*any whitespace character, repeated any number of times
"the literal " (3410 / 428 / 2216)
Group alb_domain_name(?P<alb_domain_name>[a-zA-Z0-9\.\-:]+) "the literal " (3410 / 428 / 2216)
\s*any whitespace character, repeated any number of times
"the literal " (3410 / 428 / 2216)
Group alb_chosen_cert_arn(?P<alb_chosen_cert_arn>[^\"]+) "the literal " (3410 / 428 / 2216)
\s*any whitespace character, repeated any number of times
Group alb_matched_rule_priority(?P<alb_matched_rule_priority>[^\s]+) \s*any whitespace character, repeated any number of times
Group alb_request_creation_time(?P<alb_request_creation_time>[^\s]+) \s*any whitespace character, repeated any number of times
\s*any whitespace character, repeated any number of times
"the literal " (3410 / 428 / 2216)
Group alb_actions_executed(?P<alb_actions_executed>[^\s]+) "the literal " (3410 / 428 / 2216)
\s*any whitespace character, repeated any number of times
"the literal " (3410 / 428 / 2216)
Group alb_redirect_url(?P<alb_redirect_url>[^\s]+) "the literal " (3410 / 428 / 2216)
\s*any whitespace character, repeated any number of times
"the literal " (3410 / 428 / 2216)
Group alb_error_reason(?P<alb_error_reason>[^\"]+) "the literal " (3410 / 428 / 2216)
\s*any whitespace character, repeated any number of times
"?optionally matches the literal " (3410 / 428 / 2216)
Group alb_target_port_list(?P<alb_target_port_list>[0-9 :\.-]+) "?optionally matches the literal " (3410 / 428 / 2216)
\s*any whitespace character, repeated any number of times
"?optionally matches the literal " (3410 / 428 / 2216)
Group alb_target_status_code_list(?P<alb_target_status_code_list>[0-9 -]+) "?optionally matches the literal " (3410 / 428 / 2216)
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