title: PHP regex get bracket conflict
body: <p>So i got this:</p>
  
  <pre><code>$output = "bla bla {_here I am (lots of things) can happen here! it's ok} bla bla";
  @preg_match_all('/.*{_([^}]*)}/',$output, $conditions);
  </code></pre>
  
  <p>The result is as expected until we have multiple brackets. 
  I want to get the content of the string :</p>
  
  <pre><code>$output = "bla bla {_here I am (lots of things) {conflict} can happen here! it's ok} bla bla"    
  @preg_match_all('/.*{_([^}]*)}/',$output, $conditions);
  </code></pre>
  
  <p>I want to get content between brackets that correspond to one another
  Result should be like this:</p>
  
  <pre><code>1. {_here I am (lots of things) {conflict} can happen here! it's ok}
  2. {conflict}
  </code></pre>