<linkthe literal text <link (case insensitive) *the literal (3210 / 408 / 2016) , repeated any number of times
.*any character (except for line terminators), repeated any number of times
Non-Capturing Group(?: *href="([^"]*(\.png|\.ico))"| *type="(?:image\/png|image\/vnd\.microsoft\.icon|image\/x-icon)"| *rel="(?:icon|shortcut icon|apple-touch-icon)") 1st Alternative *href="([^"]*(\.png|\.ico))" *the literal (3210 / 408 / 2016) , repeated any number of times
href="the literal text href=" (case insensitive) Group 1([^"]*(\.png|\.ico)) Negated Character Class[^"]* *matches any number of characters outside the set below:
"the literal " (3410 / 428 / 2216)
\.the literal . (4610 / 568 / 2E16)
pngthe literal text png (case insensitive) \.the literal . (4610 / 568 / 2E16)
icothe literal text ico (case insensitive) "the literal " (3410 / 428 / 2216)
2nd Alternative *type="(?:image\/png|image\/vnd\.microsoft\.icon|image\/x-icon)" *the literal (3210 / 408 / 2016) , repeated any number of times
type="the literal text type=" (case insensitive) Non-Capturing Group(?:image\/png|image\/vnd\.microsoft\.icon|image\/x-icon) 1st Alternativeimage\/png imagethe literal text image (case insensitive) \/the literal / (4710 / 578 / 2F16)
pngthe literal text png (case insensitive) 2nd Alternativeimage\/vnd\.microsoft\.icon imagethe literal text image (case insensitive) \/the literal / (4710 / 578 / 2F16)
vndthe literal text vnd (case insensitive) \.the literal . (4610 / 568 / 2E16)
microsoftthe literal text microsoft (case insensitive) \.the literal . (4610 / 568 / 2E16)
iconthe literal text icon (case insensitive) 3rd Alternativeimage\/x-icon imagethe literal text image (case insensitive) \/the literal / (4710 / 578 / 2F16)
x-iconthe literal text x-icon (case insensitive) "the literal " (3410 / 428 / 2216)
3rd Alternative *rel="(?:icon|shortcut icon|apple-touch-icon)" *the literal (3210 / 408 / 2016) , repeated any number of times
rel="the literal text rel=" (case insensitive) Non-Capturing Group(?:icon|shortcut icon|apple-touch-icon) iconthe literal text icon (case insensitive) 2nd Alternativeshortcut icon shortcut iconthe literal text shortcut icon (case insensitive) 3rd Alternativeapple-touch-icon apple-touch-iconthe literal text apple-touch-icon (case insensitive) "the literal " (3410 / 428 / 2216)
.*any character (except for line terminators), repeated any number of times
>the literal > (6210 / 768 / 3E16)
g modifier: global. Finds all matches instead of stopping after the first
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