\{the literal { (12310 / 1738 / 7B16)
\{the literal { (12310 / 1738 / 7B16)
\s*a Unicode whitespace character, repeated any number of times
Group 1(Harv|Harvard|Référence Harvard|Sfn|Référence Harvard sans parenthèses|Harvsp|Harvnb) Harvthe literal text Harv (case insensitive) Harvardthe literal text Harvard (case insensitive) 3rd AlternativeRéférence Harvard Référence Harvardthe literal text Référence Harvard (case insensitive) Sfnthe literal text Sfn (case insensitive) 5th AlternativeRéférence Harvard sans parenthèses Référence Harvard sans parenthèsesthe literal text Référence Harvard sans parenthèses (case insensitive) Harvspthe literal text Harvsp (case insensitive) Harvnbthe literal text Harvnb (case insensitive) \s*a Unicode whitespace character, repeated any number of times
\|the literal | (12410 / 1748 / 7C16)
Non-Capturing Group(?:\s*(?:texte|p|loc|gr|groupe|group|ps)\s*=\s*[^|]*\s*\|)* *repeats the group contents below any number of times:
\s*a Unicode whitespace character, repeated any number of times
Non-Capturing Group(?:texte|p|loc|gr|groupe|group|ps) textethe literal text texte (case insensitive) pthe literal p (11210 / 1608 / 7016) (case insensitive)
locthe literal text loc (case insensitive) grthe literal text gr (case insensitive) groupethe literal text groupe (case insensitive) groupthe literal text group (case insensitive) psthe literal text ps (case insensitive) \s*a Unicode whitespace character, repeated any number of times
=the literal = (6110 / 758 / 3D16)
\s*a Unicode whitespace character, repeated any number of times
Negated Character Class[^|]* *matches any number of characters outside the set below:
|the literal | (12410 / 1748 / 7C16)
\s*a Unicode whitespace character, repeated any number of times
\|the literal | (12410 / 1748 / 7C16)
\s*a Unicode whitespace character, repeated any number of times
\d{4}a Unicode decimal digit, repeated exactly 4 times
\s*a Unicode whitespace character, repeated any number of times
Non-Capturing Group(?:\|\s*(?:texte|p|loc|gr|groupe|group|ps)\s*=\s*[^|]*)* *repeats the group contents below any number of times:
\|the literal | (12410 / 1748 / 7C16)
\s*a Unicode whitespace character, repeated any number of times
Non-Capturing Group(?:texte|p|loc|gr|groupe|group|ps) textethe literal text texte (case insensitive) pthe literal p (11210 / 1608 / 7016) (case insensitive)
locthe literal text loc (case insensitive) grthe literal text gr (case insensitive) groupethe literal text groupe (case insensitive) \s*a Unicode whitespace character, repeated any number of times
=the literal = (6110 / 758 / 3D16)
\s*a Unicode whitespace character, repeated any number of times
Negated Character Class[^|]* \s*a Unicode whitespace character, repeated any number of times
\}the literal } (12510 / 1758 / 7D16)
\}the literal } (12510 / 1758 / 7D16)
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
i modifier: insensitive. Matches without distinguishing uppercase and lowercase letters