Un truc comme ça fonctionnerait, mais ça ne permet pas de capturer les '{' à l'intérieur dnc je suppose que ce n'est pas ce que tu veux ^^
{start}([^{]*){end}
Après tu peux faire un truc compliqué mais ça devient assez moche:
{start}(([^{]*({([^s]([^t]([^a]([^r]([^t][^}]?)?)?)?)?)?)?)*){end}
Je n'ai pas testé mais ça devrait fonctionner normalement (à modifier en fonction de ton {start} et {end} réel, bonne chance

)
[EDIT] :j'ai bougé une parenthèse, c mieux comme ça
