How to fix this regex to capture everything between the braces {} : I have a text string as follows:

The {"house apple!" >> "apples?"} {"does" >> "do"} not fall {-"far"}from {+" this an "}tree{"," >> ": "}.

I want to extract all of the content that is between { and }.

I have tried the following:

    /{.*}/ 

However, this captures all of the content starting from the first {. Even content that is not inside the braces.{}

What am I doing wrong?
