^start of string
.*any character (except for line terminators), repeated any number of times
access-listthe literal text access-list (case sensitive) {1}repeats the group contents below exactly 1 time:
Negated Character Class[^\s]* *matches any number of characters outside the set below:
\sany whitespace character
\sany whitespace character
Group src_acl(?<src_acl>[^\s]+) Negated Character Class[^\s]+ +matches at least one character outside the set below:
\sany whitespace character
\sany whitespace character
{2}repeats the group contents below exactly 2 times:
Negated Character Class[^\s]* *matches any number of characters outside the set below:
\sany whitespace character
\sany whitespace character
Group src_iface(?<src_iface>[a-z]+) +matches at least one character from the set below:
a-zone character from a (9710) to z (12210) (case sensitive)
\/the literal / (4710 / 578 / 2F16)
Group src_ip(?<src_ip>[0-9.]+) +matches at least one character from the set below:
0-9one character from 0 (4810) to 9 (5710)
.the literal . (4610 / 568 / 2E16)
\(the literal ( (4010 / 508 / 2816)
Group src_port(?<src_port>[0-9]+) +matches at least one character from the set below:
0-9one character from 0 (4810) to 9 (5710)
\)the literal ) (4110 / 518 / 2916)
\sany whitespace character
\sany whitespace character
Group dest_iface(?<dest_iface>[a-z]+) +matches at least one character from the set below:
a-zone character from a (9710) to z (12210) (case sensitive)
\/the literal / (4710 / 578 / 2F16)
Group dest_ip(?<dest_ip>[0-9.]+) +matches at least one character from the set below:
0-9one character from 0 (4810) to 9 (5710)
.the literal . (4610 / 568 / 2E16)
\(the literal ( (4010 / 508 / 2816)
Group dest_port(?<dest_port>[0-9]+) +matches at least one character from the set below:
0-9one character from 0 (4810) to 9 (5710)