title: Regex match string before and after a specific character
body: <p>I would like to make a grouping to select the strings before AND after a specific character, in this case it's the Colon.</p>
  
  <p>Example:</p>
  
  <pre><code>First: foo Last: bar
  </code></pre>
  
  <p>I would like to Match First and foo in group 1 and Last bar in group 2</p>
  
  <p>Group1:    <code>First foo</code></p>
  
  <p>Group2:    <code>Last bar</code></p>
  
  <hr>
  
  <p>I currently have </p>
  
  <pre><code>([^:]*)+([^:*])
  </code></pre>
  
  <p>Which only matches everything that's not a colon, which isn't exactly what i'm looking for. What are some ways or patterns with regex where i can match before and after a certain character?</p>