Group 1(25[0-5]|2[0-4]\d|1?\d{1,2}|(?:\d{1,2}|100)%) 0-5one character from 0 (4810) to 5 (5310)
2the literal 2 (5010 / 628 / 3216)
0-4one character from 0 (4810) to 4 (5210)
\da digit
1?optionally matches the literal 1 (4910 / 618 / 3116)
\d{1,2}a digit, repeated between 1 and 2 times
4th Alternative(?:\d{1,2}|100)% Non-Capturing Group(?:\d{1,2}|100) \d{1,2}a digit, repeated between 1 and 2 times
%the literal % (3710 / 458 / 2516)
,the literal , (4410 / 548 / 2C16)
\s*any whitespace character, repeated any number of times
Group 2(25[0-5]|2[0-4]\d|1?\d{1,2}|(?:\d{1,2}|100)%) 0-5one character from 0 (4810) to 5 (5310)
2the literal 2 (5010 / 628 / 3216)
0-4one character from 0 (4810) to 4 (5210)
\da digit
1?optionally matches the literal 1 (4910 / 618 / 3116)
\d{1,2}a digit, repeated between 1 and 2 times
4th Alternative(?:\d{1,2}|100)% Non-Capturing Group(?:\d{1,2}|100) \d{1,2}a digit, repeated between 1 and 2 times
%the literal % (3710 / 458 / 2516)
,the literal , (4410 / 548 / 2C16)
\s*any whitespace character, repeated any number of times
Group 3(25[0-5]|2[0-4]\d|1?\d{1,2}|(?:\d{1,2}|100)%) 0-5one character from 0 (4810) to 5 (5310)
4th Alternative(?:\d{1,2}|100)% Non-Capturing Group(?:,\s*((?:\d{1,2}|100)%|0(?:\.\d+)?|1))?