title: Not complete match my Regular Expression with desired outcome in python3
body: <p>I have an expression as below: this expression can be repeated over the lines several times. </p>
  
  <pre><code>period={p1:{R:{M:'-1'}},p2:{R:{D:{start:'-28',end:'-1'}}
  </code></pre>
  
  <p>In python 3 I've written the following code:</p>
  
  <pre><code>RE_DAY_END = re.compile(r'(D:{start:\'-\d+\'\,end:\')+(?P&lt;dend&gt;\-[0-9]+)')
  match_day= RE_DAY_END.findall(x)
  print(match_day)
  </code></pre>
  
  <p>I can't undrestand what's happening that i am getting this output when i am expecting to get the other result:</p>
  
  <pre><code>  I am not interested:  [("D:{start:'-28',end:'", '-1')]
  
    I need this one:      [("D:{start:'-28',end:'-1')]
  </code></pre>
  
  <p>What kind of change should I do, in order to get the second result?</p>