^start of line
PINGthe literal text PING (case insensitive) \ban ASCII word boundary
Negated Character Class[^(]* *matches any number of characters outside the set below:
(the literal ( (4010 / 508 / 2816)
\(the literal ( (4010 / 508 / 2816)
Negated Character Class[^)]* *matches any number of characters outside the set below:
)the literal ) (4110 / 518 / 2916)
\)the literal ) (4110 / 518 / 2916)
\sany whitespace character
Negated Character Class[^.]* *matches any number of characters outside the set below:
.the literal . (4610 / 568 / 2E16)
\.the literal . (4610 / 568 / 2E16)
\Ra newline sequence
Group 3(\d+\sbytes.*?icmp_seq=\d+\h+ttl=\d+\h+time=\d+(?:\.\d+)?\h+ms(?:\R\d+\sbytes.*?icmp_seq=\d+\h+ttl=\d+\h+time=\d+(?:\.\d+)?\h+ms)*) \d+a digit, repeated at least once
\sany whitespace character
bytesthe literal text bytes (case insensitive) .*?any character (except for line terminators), repeated any number of times
icmp_seq=the literal text icmp_seq= (case insensitive) \d+a digit, repeated at least once
\h+any horizontal whitespace character, repeated at least once
ttl=the literal text ttl= (case insensitive) \d+a digit, repeated at least once
\h+any horizontal whitespace character, repeated at least once
time=the literal text time= (case insensitive) \d+a digit, repeated at least once
Non-Capturing Group(?:\.\d+)? ?repeats the group contents below at most once:
\.the literal . (4610 / 568 / 2E16)
\d+a digit, repeated at least once
\h+any horizontal whitespace character, repeated at least once
msthe literal text ms (case insensitive) Non-Capturing Group(?:\R\d+\sbytes.*?icmp_seq=\d+\h+ttl=\d+\h+time=\d+(?:\.\d+)?\h+ms)* *repeats the group contents below any number of times:
\Ra newline sequence
\d+a digit, repeated at least once
\sany whitespace character
bytesthe literal text bytes (case insensitive) .*?any character (except for line terminators), repeated any number of times
icmp_seq=the literal text icmp_seq= (case insensitive) \d+a digit, repeated at least once
\h+any horizontal whitespace character, repeated at least once
ttl=the literal text ttl= (case insensitive) \d+a digit, repeated at least once
\h+any horizontal whitespace character, repeated at least once
time=the literal text time= (case insensitive) \d+a digit, repeated at least once
Non-Capturing Group(?:\.\d+)? ?repeats the group contents below at most once:
\.the literal . (4610 / 568 / 2E16)
\d+a digit, repeated at least once
\h+any horizontal whitespace character, repeated at least once
msthe literal text ms (case insensitive) \R+a newline sequence, repeated at least once
.*any character (except for line terminators), repeated any number of times
\Ra newline sequence
\d+a digit, repeated at least once
\sany whitespace character
packetsthe literal text packets (case insensitive) \sany whitespace character
transmittedthe literal text transmitted (case insensitive) .*?any character (except for line terminators), repeated any number of times
\d+a digit, repeated at least once
\sany whitespace character
received,the literal text received, (case insensitive) \h*any horizontal whitespace character, repeated any number of times
\d+a digit, repeated at least once
%the literal % (3710 / 458 / 2516)
\sany whitespace character
packetthe literal text packet (case insensitive) \sany whitespace character
loss,the literal text loss, (case insensitive) \h+any horizontal whitespace character, repeated at least once
timethe literal text time (case insensitive) \sany whitespace character
\d+a digit, repeated at least once
msthe literal text ms (case insensitive) \Ra newline sequence
.*any character (except for line terminators), repeated any number of times
=the literal = (6110 / 758 / 3D16)
\sany whitespace character
\d+a digit, repeated at least once
Non-Capturing Group(?:\.\d+)? ?repeats the group contents below at most once:
\.the literal . (4610 / 568 / 2E16)
\d+a digit, repeated at least once
\/the literal / (4710 / 578 / 2F16)
\d+a digit, repeated at least once
Non-Capturing Group(?:\.\d+)? ?repeats the group contents below at most once:
\.the literal . (4610 / 568 / 2E16)
\d+a digit, repeated at least once
\/the literal / (4710 / 578 / 2F16)
\d+a digit, repeated at least once
Non-Capturing Group(?:\.\d+)? ?repeats the group contents below at most once:
\.the literal . (4610 / 568 / 2E16)
\d+a digit, repeated at least once
\/the literal / (4710 / 578 / 2F16)
\d+a digit, repeated at least once
Non-Capturing Group(?:\.\d+)? ?repeats the group contents below at most once:
\.the literal . (4610 / 568 / 2E16)
\d+a digit, repeated at least once
\sany whitespace character
msthe literal text ms (case insensitive) i modifier: insensitive. Matches without distinguishing uppercase and lowercase letters
m modifier: multiline. Causes ^ and $ to match the start and end of each line, not only the start and end of the string
g modifier: global. Finds all matches instead of stopping after the first