title: Why is my non-greedy Pattern (.*?) greedy?
body: <p>I have problems with a regexp pattern. I'm using the non-greedy <strong>.*?</strong> but it seems it is greedy, too? Can you help me, please?</p>
  
  <p><strong>myString:</strong></p>
  
  <pre><code>myString = '{"testname":"mytest","type":{"aaa111":{"url":"http://www.test01.com"},"222bbb":{"url":"http://www.test02.com"},"ccc333":{"url":"http://www.test03.com"}}}';
  </code></pre>
  
  <p><strong>myPattern:</strong></p>
  
  <pre><code>/"(.*?)":{"url"/g
  </code></pre>
  
  <p><strong>The result:</strong></p>
  
  <pre><code>testname":"mytest","type":{"aaa111, http://www.test01.com"},"222bbb, http://www.test02.com"},"ccc333
  </code></pre>
  
  <p><strong>But the result "should" be:</strong></p>
  
  <pre><code>aaa111, 222bbb, ccc333 
  </code></pre>