this <span>pattern</span> captures all <span>outermost <span>(not nested)</span> balanced span tags</span>, so if we leave a span tag open, <span>it won't be captured