Group 1(\((?<fonction>(.*))\))? ?repeats the group contents below at most once:
\(the literal ( (4010 / 508 / 2816)
Group fonction(?<fonction>(.*)) .*any character (except for line terminators), repeated any number of times
\)the literal ) (4110 / 518 / 2916)
Group vehicule(?<vehicule>(.*)) .*any character (except for line terminators), repeated any number of times
\sany whitespace character
/the literal / (4710 / 578 / 2F16)
\sany whitespace character
Group motif(?<motif>(.*)) .*any character (except for line terminators), repeated any number of times
/the literal / (4710 / 578 / 2F16)
\s?optionally matches any whitespace character
Group numero(?<numero>\d+[A-Z]*)? ?repeats the group contents below at most once:
\d+a digit, repeated at least once
*matches any number of characters from the set below:
A-Zone character from A (6510) to Z (9010) (case sensitive)
\s?optionally matches any whitespace character
.*any character (except for line terminators), repeated any number of times
,the literal , (4410 / 548 / 2C16)
\sany whitespace character
Group commune(?<commune>(.*)) .*any character (except for line terminators), repeated any number of times
g modifier: global. Finds all matches instead of stopping after the first