title: PCRE accumulate multiple occurances of matching group
body: <p>I wonder if this is possible. I have the pattern:</p>
  
  <p><code>foo:(?&lt;id&gt;\d+)(?::(?&lt;srcid&gt;\d+))*</code></p>
  
  <p>Now I match on this specimen:</p>
  
  <p><code>asdasdasd {{foo:1381:2:4:7}}</code></p>
  
  <p>I get the match:</p>
  
  <pre><code>Full match      `foo:1381:2:4:7`
  Group `id`      `1381`
  Group `srcid`   `7`
  </code></pre>
  
  <p>However, is it possible to get a result such as:</p>
  
  <pre><code>Full match      `foo:1381:2:4:7`
  Group `id`      `1381`
  Group `srcid`   [`2`, `4`, `7`]
  </code></pre>
  
  <p>I need this to work with multiple matches, e.g. <code>asdasdasd {{foo:1381:2:4:7}} {{foo:1111}}</code>.</p>