^start of line
s?optionally matches the literal s (11510 / 1638 / 7316) (case sensitive)
\/the literal / (4710 / 578 / 2F16)
|the literal | (12410 / 1748 / 7C16)
@the literal @ (6410 / 1008 / 4016)
#the literal # (3510 / 438 / 2316)
Non-Capturing Group(?:(?!\1).)+ +repeats the group contents below at least once:
\1the text saved by group 1
.any character (except for line terminators)
\1the text saved by group 1
Non-Capturing Group(?:(?!\1).)* *repeats the group contents below any number of times:
\1the text saved by group 1
.any character (except for line terminators)
\1the text saved by group 1
Non-Capturing Group(?:i|(?:gi?|ig)(\1\d{1,2})?)? ?repeats the group contents below at most once:
ithe literal i (10510 / 1518 / 6916) (case sensitive)
2nd Alternative(?:gi?|ig)(\1\d{1,2})? Non-Capturing Group(?:gi?|ig) gthe literal g (10310 / 1478 / 6716) (case sensitive)
i?optionally matches the literal i (10510 / 1518 / 6916) (case sensitive)
igthe literal text ig (case sensitive) ?repeats the group contents below at most once:
\1the text saved by group 1
\d{1,2}a digit, repeated between 1 and 2 times
$end of line
the literal ↵ (1010 / 128 / A16)
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