Regex group matches with space
<p>I have simple problem with regex, but I haven't idea for resolve them. I have string (in grey this is a label):</p>

<blockquote>
  <p><code>cccc</code>:ddddd <code>bbbb</code>:fgggg <code>aaa aa</code>:ddd ddd <code>cccc</code>:ggggggg</p>
</blockquote>

<p>and regex</p>

<pre><code>/(aaa aa|bbbb|cccc)+:([\sa-zA-Z]*)(?:$|\s)/ig
</code></pre>

<p><a href="https://regex101.com/r/mR3vK5/1" rel="nofollow">https://regex101.com/r/mR3vK5/1</a></p>

<p>After parsing string 'label' <code>aaa aa</code> is ignoring, because have space and is taken to second match. I want to do first match labels (with white space or not), colon and anything (with spaces) after insert into second match to next 'label' or end line.</p>

<p>Any suggestions?</p>