^start of line
.+any character (except for line terminators), repeated at least once
\s+any whitespace character, repeated at least once
-the literal - (4510 / 558 / 2D16)
\s+any whitespace character, repeated at least once
.+?any character (except for line terminators), repeated at least once
+the literal (3210 / 408 / 2016) , repeated at least once
fthe literal f (10210 / 1468 / 6616) (case sensitive)
Fthe literal F (7010 / 1068 / 4616) (case sensitive)
?repeats the group contents below at most once:
tthe literal t (11610 / 1648 / 7416) (case sensitive)
2nd Alternativeeat(uring)? eatthe literal text eat (case sensitive) ?repeats the group contents below at most once:
uringthe literal text uring (case sensitive) \.?optionally matches the literal . (4610 / 568 / 2E16)
Negated Character Class[^([\])\n]+ +matches at least one character outside the set below:
(the literal ( (4010 / 508 / 2816)
[the literal [ (9110 / 1338 / 5B16)
\]the literal ] (9310 / 1358 / 5D16)
)the literal ) (4110 / 518 / 2916)
\na line-feed (newline) character (ASCII 10)
?repeats the group contents below at most once:
.+any character (except for line terminators), repeated at least once
$end of line
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