Ja. Such mal nach "ungreedy".
ungreedy wäre in dem Fall mit der Option U noch hinten dran, dass wird aber so trotzdem nicht funktionieren, da er dann immer vom ersten Vorkommen von <foo> bis zum ersten Vorkommen von </foo> alles erkennen würde. Im obrigem Beispiel also:
<foo>innen anfang <foo>ganz innen </foo>
<foo>ganz innen </foo>
<foo>auch innen </foo>
du müsstest also im regulären Ausdruck deutlich machen, dass ff. Situation gültig wäre:
<foo></foo>
ODER
<foo><foo></foo></foo>
Aber niemals
<foo><foo></foo>
womit man dann aber vor nem schönen Problem steht
also ich würds eher ohne regulären Ausdruck versuchen zu teilen ;)