^start of line
CASE the literal text CASE (case sensitive) \d+a Unicode decimal digit, repeated at least once
:the literal : (5810 / 728 / 3A16)
\r?optionally matches a carriage return (ASCII 13)
\na line-feed (newline) character (ASCII 10)
-+the literal - (4510 / 558 / 2D16) , repeated at least once
Negated Character Class[^\S\r\n]* *matches any number of characters outside the set below:
\Sany character that is not Unicode whitespace
\ra carriage return (ASCII 13)
\na line-feed (newline) character (ASCII 10)
Non-Capturing Group(?:\r?\n(?!Drop Flow:).*)* *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(?!Drop Flow:) Drop Flow:the literal text Drop Flow: (case sensitive) .*any Unicode 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)
Group 1(Drop Flow: (TRUE|FALSE)) Drop Flow: the literal text Drop Flow: (case sensitive) TRUEthe literal text TRUE (case sensitive) FALSEthe literal text FALSE (case sensitive) Negated Character Class[^\S\r\n]* *matches any number of characters outside the set below:
\Sany character that is not Unicode whitespace
\ra carriage return (ASCII 13)
\na line-feed (newline) character (ASCII 10)
Non-Capturing 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 Unicode 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)
-the literal - (4510 / 558 / 2D16)
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