title: Reuse the same prefix to find the next match if any
body: <p>I have this kind of strings:</p>
  
  <pre><code>string = '
  something .... something else ...
  url="/transfer/packages/00000000-0000-0000-0000-000000000000/connectors/68f74d66-ca3d-4272-9b59-4f737946b3f7/something/138bb190-3b12-4855-88e2-0d1cdf46aeb5/...../...../...../...../...."
  other things ...
  '
  </code></pre>
  
  <p>without any CR/LF, it is all on one line.</p>
  
  <p>I want to create a regex which:</p>
  
  <ul>
  <li>if and only if the url starts with <code>/transfer/packages/</code></li>
  <li>captures each subsequent GUID</li>
  <li>until the end of the quoted string <code>"</code></li>
  <li>the number of GUID to be found is unknown and is at least one</li>
  </ul>
  
  <p>So far I wrote:</p>
  
  <pre><code>\/transfer\/packages\/[^"]*([A-Za-z0-9]{8}-[A-Za-z0-9]{4}-[A-Za-z0-9]{4}-[A-Za-z0-9]{4}-[A-Za-z0-9]{12})"
  </code></pre>
  
  <p>but it only capture the LAST guid. I need some how to reuse the prefix <code>/transfer/packages/</code> and keep matching eagerly expanding the search each time without moving on from the prefix.</p>