imgthe literal text img (case sensitive) \.the literal . (4610 / 568 / 2E16)
shieldsthe literal text shields (case sensitive) \.the literal . (4610 / 568 / 2E16)
io/static/v1the literal text io/static/v1 (case sensitive) \.the literal . (4610 / 568 / 2E16)
svgthe literal text svg (case sensitive) \?the literal ? (6310 / 778 / 3F16)
label=PyCalVer&message=the literal text label=PyCalVer&message= (case sensitive) Group pycalver(?P<pycalver>v(?P<year>\d{4})(?P<month>(?:0[0-9]|1[0-2]))\.(?P<bid>\d{4,})(?:-(?P<tag>(?:alpha|beta|dev|rc|post|final)))?) vthe literal v (11810 / 1668 / 7616) (case sensitive)
Group year(?P<year>\d{4}) \d{4}a Unicode decimal digit, repeated exactly 4 times
Group month(?P<month>(?:0[0-9]|1[0-2])) Non-Capturing Group(?:0[0-9]|1[0-2]) 0the literal 0 (4810 / 608 / 3016)
0-9one character from 0 (4810) to 9 (5710)
1the literal 1 (4910 / 618 / 3116)
0-2one character from 0 (4810) to 2 (5010)
\.the literal . (4610 / 568 / 2E16)
\d{4,}a Unicode decimal digit, repeated at least 4 times
Non-Capturing Group(?:-(?P<tag>(?:alpha|beta|dev|rc|post|final)))? ?repeats the group contents below at most once:
-the literal - (4510 / 558 / 2D16)
Group tag(?P<tag>(?:alpha|beta|dev|rc|post|final)) Non-Capturing Group(?:alpha|beta|dev|rc|post|final) alphathe literal text alpha (case sensitive) betathe literal text beta (case sensitive) devthe literal text dev (case sensitive) rcthe literal text rc (case sensitive) postthe literal text post (case sensitive) finalthe literal text final (case sensitive) &color=bluethe literal text &color=blue (case sensitive) g modifier: global. Finds all matches instead of stopping after the first
m modifier: multiline. Causes ^ and $ to match the start and end of each line, not only the start and end of the string