^start of line
\#the literal # (3510 / 438 / 2316)
\s*a Unicode whitespace character, repeated any number of times
Comment: must start with "#" to indicate beeing a repo.
Non-Capturing Group(?:@?@?(?!-)(?P<user>(?:[a-zA-Z0-9]|-(?!-))+[a-zA-Z0-9])(?![^\x00-\x7F]))? ?repeats the group contents below at most once:
@?optionally matches the literal @ (6410 / 1008 / 4016)
@?optionally matches the literal @ (6410 / 1008 / 4016)
-the literal - (4510 / 558 / 2D16)
Group user(?P<user>(?:[a-zA-Z0-9]|-(?!-))+[a-zA-Z0-9]) Non-Capturing Group(?:[a-zA-Z0-9]|-(?!-))+ +repeats the group contents below at least once:
1st Alternative[a-zA-Z0-9] Character Class[a-zA-Z0-9] a-zone character from a (9710) to z (12210) (case insensitive)
A-Zone character from A (6510) to Z (9010) (case insensitive)
0-9one character from 0 (4810) to 9 (5710)
-the literal - (4510 / 558 / 2D16)
-the literal - (4510 / 558 / 2D16)
Character Class[a-zA-Z0-9] a-zone character from a (9710) to z (12210) (case insensitive)
A-Zone character from A (6510) to Z (9010) (case insensitive)
0-9one character from 0 (4810) to 9 (5710)
Negative Lookahead(?![^\x00-\x7F]) Negated Character Class[^\x00-\x7F] \x00-\x7Fone character from