title: Match regex between curly braces
body: <p>I need to match with regular expression the tokens from text:</p>
  
  <pre><code>Hello {FullName}, I wanted to inform that your product {ProductName} is ready.
  Please come to our address {Address} to get it!
  </code></pre>
  
  <p>How can I match the specific tokens in my text and fill the values using regex?</p>
  
  <p>Also I need to do it in a safe way and avoid every possible issues where the tokens my by misspelled or have something wrong, like bellow:</p>
  
  <pre><code>**Hello {Full{Name}, I { wanted to inform that your product {{ProductName} is ready.
  Please come to our } address {Addr{Street}ess} to get it!**
  </code></pre>
  
  <p>P.S.</p>
  
  <p>I tried this: <code>{([^}]+)}</code></p>
  
  <p>But if I have for example : </p>
  
  <pre><code> {FullName}   
  </code></pre>
  
  <p>it works, but it also work if I have  </p>
  
  <pre><code>{Full{Name} ...
  </code></pre>
  
  <p>P.S. 2:</p>
  
  <p>I tried this: <code>{=[^{^=^}]*=}</code>  but I have to use another character instead of just curly braces ... is it possible to adjust it so that this will work without the equal character? </p>
  
  <pre><code> {=FullName=}    - this works
   {=Full{Name=}   - this doesn't work
  </code></pre>
  
  <p>So basically the token is between <code>{=Token=}</code> instead of <code>{Token}</code></p>