>>156
\[((?>[^[\]]+)|(?R))*\]