.+?any character (except for line terminators), repeated at least once
Group src_ip(?P<src_ip>\d+(?:\.\d+){3}) \d+a digit, repeated at least once
Non-Capturing Group(?:\.\d+){3} {3}repeats the group contents below exactly 3 times:
\.the literal . (4610 / 568 / 2E16)
\d+a digit, repeated at least once
Non-Capturing Group(?:\.(?P<src_port>\d+))? ?repeats the group contents below at most once:
\.the literal . (4610 / 568 / 2E16)
Group src_port(?P<src_port>\d+) \d+a digit, repeated at least once
\s*any whitespace character, repeated any number of times
>the literal > (6210 / 768 / 3E16)
\s*any whitespace character, repeated any number of times
Group dst_ip(?P<dst_ip>\d+(?:\.\d+){3}) \d+a digit, repeated at least once
Non-Capturing Group(?:\.\d+){3} {3}repeats the group contents below exactly 3 times:
\.the literal . (4610 / 568 / 2E16)
\d+a digit, repeated at least once
Non-Capturing Group(?:\.(?P<dst_port>\d+))? ?repeats the group contents below at most once:
\.the literal . (4610 / 568 / 2E16)
Group dst_port(?P<dst_port>\d+) \d+a digit, repeated at least once
:the literal : (5810 / 728 / 3A16)
g modifier: global. Finds all matches instead of stopping after the first