対象文字列 "<xx><yy><xx>111</xx></yy></xx><xx>222</xx><xx>333</xx>"
があるとき、
xxの中を取り出す正規表現はどうしたらいいのでしょう?
ただし、xxが閉じる前にyyがあるときはそのxxは無視という条件付きです

例えば正規表現を @"<xx>.*?[^(</yy>)]</xx>" にすると
実行結果
 <xx><yy><xx>111</xx>  ←</yy></xx>が欠ける
 <xx>222</xx>
 <xx>333</xx>

欲しい結果は
 <xx><yy><xx>111</xx></yy></xx>
 <xx>222</xx>
 <xx>333</xx>