Regulären Ausdruck für Namen von structs und enums

Hallo.

Ich nutze eine Entwicklungsumgebung, in der man reguläre Ausdrücke angeben kann, um bestimmte Codestücke in einem extra Fenster anzeigen zu lassen. Z.B. Funktionsnamen oder Makros. Die regulären Ausdrücke für diese beiden sind schon vordefiniert. Ich würde das jetzt gerne für structs und enums ergänzen, und zwar für welche in einem typedef. Das Problem ist, dass da ja zwischen dem typedef struct und dem Namen einige Zeilen zwischenstehen, die ja alle Elemente des structs enthalten. Einfach bis zur nächsten } suchen zu lassen geht ja auch nicht, da ja in dem struct weitere structs, unions oder enums enthalten sein könnten. Hat jemand eine Idee, wie ich das hinbekommen kann?

Sebastian.