Monsieur the literal text Monsieur (case sensitive) Group firstname(?<firstname>\w+) \w+any word character, repeated at least once
the literal (3210 / 408 / 2016)
Group lastname(?<lastname>\w+) \w+any word character, repeated at least once
souhaitethe literal text souhaite (case sensitive) .+?any character (except for line terminators), repeated at least once
session the literal text session (case sensitive) Group session(?<session>[\d.+]+) +matches at least one character from the set below:
\da digit
.the literal . (4610 / 568 / 2E16)
+the literal + (4310 / 538 / 2B16)
du the literal text du (case sensitive) \S+any non-whitespace character, repeated at least once
au the literal text au (case sensitive) \S+any non-whitespace character, repeated at least once
de the literal text de (case sensitive) .+?any character (except for line terminators), repeated at least once
référencethe literal text référence (case sensitive) \(the literal ( (4010 / 508 / 2816)
\d+a digit, repeated at least once
\)the literal ) (4110 / 518 / 2916)
.any character (except for line terminators)
\s+any whitespace character, repeated at least once
.+?any character (except for line terminators), repeated at least once
\s+any whitespace character, repeated at least once
Profession : the literal text Profession : (case sensitive) Group prof(?<prof>[^\n]+?) Negated Character Class[^\n]+? +?matches at least one character outside the set below:
\na line-feed (newline) character (ASCII 10)
\s+any whitespace character, repeated at least once
Spécialité : the literal text Spécialité : (case sensitive) Group spec(?<spec>[^\n]+?) Negated Character Class[^\n]+? +?matches at least one character outside the set below:
\na line-feed (newline) character (ASCII 10)
\s+any whitespace character, repeated at least once
Courriel : the literal text Courriel : (case sensitive) Group email(?<email>[^\n]+?) Negated Character Class[^\n]+? +?matches at least one character outside the set below:
\na line-feed (newline) character (ASCII 10)
\s+any whitespace character, repeated at least once
.+?any character (except for line terminators), repeated at least once
DPCthe literal text DPC (case sensitive) \*?optionally matches the literal * (4210 / 528 / 2A16)
Group price(?<price>[^\n]+?) Negated Character Class[^\n]+? +?matches at least one character outside the set below:
\na line-feed (newline) character (ASCII 10)
\s+any whitespace character, repeated at least once
N° RPPS : the literal text N° RPPS : (case sensitive) Group rpps(?<rpps>[^\n]+?) Negated Character Class[^\n]+? +?matches at least one character outside the set below:
\na line-feed (newline) character (ASCII 10)
Non-Capturing Group(?:\n|\s|$) \na line-feed (newline) character (ASCII 10)
\sany whitespace character
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