Definition Group(?(DEFINE)
(?<nested> \[\[ [^][]*+ (?:\[\[ \g<nested> ]] [^][]*)*+ ]])
(?<part> [^][|]*+ (?: \g<nested> [^][|]* )*+ )
) Group nested(?<nested> \[\[ [^][]*+ (?:\[\[ \g<nested> ]] [^][]*)*+ ]]) \[the literal [ (9110 / 1338 / 5B16)
\[the literal [ (9110 / 1338 / 5B16)
Negated Character Class[^][]*+ *+matches any number of characters outside the set below:
]the literal ] (9310 / 1358 / 5D16)
[the literal [ (9110 / 1338 / 5B16)
Non-Capturing Group(?:\[\[ \g<nested> ]] [^][]*)*+ *+repeats the group contents below any number of times:
\[the literal [ (9110 / 1338 / 5B16)
\[the literal [ (9110 / 1338 / 5B16)
\g<nested>calls group nested as a subroutine
Negated Character Class[^][]* *matches any number of characters outside the set below:
]the literal ] (9310 / 1358 / 5D16)
[the literal [ (9110 / 1338 / 5B16)
Group part(?<part> [^][|]*+ (?: \g<nested> [^][|]* )*+ ) Negated Character Class[^][|]*+ *+matches any number of characters outside the set below:
]the literal ] (9310 / 1358 / 5D16)
[the literal [ (9110 / 1338 / 5B16)
|the literal | (12410 / 1748 / 7C16)
Non-Capturing Group(?: \g<nested> [^][|]* )*+ *+repeats the group contents below any number of times:
\g<nested>calls group nested as a subroutine
Negated Character Class[^][|]* *matches any number of characters outside the set below:
]the literal ] (9310 / 1358 / 5D16)
[the literal [ (9110 / 1338 / 5B16)
|the literal | (12410 / 1748 / 7C16)
\[the literal [ (9110 / 1338 / 5B16)
\[the literal [ (9110 / 1338 / 5B16)
Image: the literal text Image: (case insensitive) \g<part>calls group part as a subroutine
\|the literal | (12410 / 1748 / 7C16)
\g<part>calls group part as a subroutine
\|the literal | (12410 / 1748 / 7C16)
\g<part>calls group part as a subroutine
\|the literal | (12410 / 1748 / 7C16)
\g<part>calls group part as a subroutine
\|the literal | (12410 / 1748 / 7C16)
\g<part>calls group part as a subroutine
i modifier: insensitive. Matches without distinguishing uppercase and lowercase letters
g modifier: global. Finds all matches instead of stopping after the first
x modifier: extended. Ignores unescaped whitespace and comments outside character classes