^start of line
Group 1(TITLE-.+?-[0-9]{2}-[0-9]{2}) TITLE-the literal text TITLE- (case sensitive) .+?any character (except for line terminators), repeated at least once
-the literal - (4510 / 558 / 2D16)
{2}matches exactly 2 characters from the set below:
0-9one character from 0 (4810) to 9 (5710)
-the literal - (4510 / 558 / 2D16)
{2}matches exactly 2 characters from the set below:
0-9one character from 0 (4810) to 9 (5710)
Negated Character Class[^\s,] \sany whitespace character
,the literal , (4410 / 548 / 2C16)
the literal (3210 / 408 / 2016)
Group 2(.*(?:\r?\n(?![A-Z]).*)*) .*any character (except for line terminators), repeated any number of times
Non-Capturing Group(?:\r?\n(?![A-Z]).*)* *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(?![A-Z]) A-Zone character from A (6510) to Z (9010) (case sensitive)
.*any character (except for line terminators), repeated any number of times
Non-Capturing Group(?:\r?\n(?!Opening).*)* *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(?!Opening) Openingthe literal text Opening (case sensitive) .*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)
Opening date the literal text Opening date (case sensitive) \d+a digit, repeated at least once
the literal (3210 / 408 / 2016)
.*any character (except for line terminators), repeated any number of times
Non-Capturing Group(?:\r?\n(?!Deadline).*)* *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(?!Deadline) Deadlinethe literal text Deadline (case sensitive) .*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)
Deadline the literal text Deadline (case sensitive) \d+a digit, repeated at least once
the literal (3210 / 408 / 2016)
.*any character (except for line terminators), repeated any number of times
Non-Capturing Group(?:\r?\n(?!Indicative budget:).*)* *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(?!Indicative budget:) Indicative budget:the literal text Indicative budget: (case sensitive) .*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)
Indicative budget: the literal text Indicative budget: (case sensitive) .*?any character (except for line terminators), repeated any number of times
Group 5(EUR \d+(?:\.\d+)? \w+) EUR the literal text EUR (case sensitive) \d+a digit, repeated at least once
Non-Capturing Group(?:\.\d+)? ?repeats the group contents below at most once:
\.the literal . (4610 / 568 / 2E16)
\d+a digit, repeated at least once
the literal (3210 / 408 / 2016)
\w+any word character, repeated at least once
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