(?m)applies the following effective flags to the remainder of the pattern: gm m modifier: multiline. Causes ^ and $ to match the start and end of each line, not only the start and end of the string
^start of line
-+the literal - (4510 / 558 / 2D16) , repeated at least once
Non-Capturing Group(?:\r?\n(?!-|Input #\d).*)* *repeats the group contents below any number of times:
\r?optionally matches a carriage return (ASCII 13)
\na line-feed (newline) character (ASCII 10)
Negative Lookahead(?!-|Input #\d) -the literal - (4510 / 558 / 2D16)
Input #the literal text Input # (case sensitive) \da digit
.*any character (except for line terminators), repeated any number of times
\r?optionally matches a carriage return (ASCII 13)
\na line-feed (newline) character (ASCII 10)
Input #the literal text Input # (case sensitive) Group number(?<number>\d+) \d+a digit, repeated at least once
.*?any character (except for line terminators), repeated any number of times
from 'the literal text from ' (case sensitive) Group filename(?<filename>[^'\r\n]+) Negated Character Class[^'\r\n]+ +matches at least one character outside the set below:
'the literal ' (3910 / 478 / 2716)
\ra carriage return (ASCII 13)
\na line-feed (newline) character (ASCII 10)
Atomic Group(?>\r?\n(?!-).*)* *repeats the group contents below any number of times:
\r?optionally matches a carriage return (ASCII 13)
\na line-feed (newline) character (ASCII 10)
-the literal - (4510 / 558 / 2D16)
.*any character (except for line terminators), repeated any number of times
\r?optionally matches a carriage return (ASCII 13)
\na line-feed (newline) character (ASCII 10)
failed tothe literal text failed to (case sensitive) g modifier: global. Finds all matches instead of stopping after the first