title: Using Regexp to catch substring python
body: <p>Let's assume I have some string like that: </p>
  
  <pre><code>x = 'Wish she could have told me herself. @NicoleScherzy #nicolescherzinger #OneLove #myfav #MyQueen :heavy_black_heart::heavy_black_heart: some string too :smiling_face:' 
  </code></pre>
  
  <p>So, I want to get from that :</p>
  
  <pre><code>:heavy_black_heart:
  :smiling_face:
  </code></pre>
  
  <p>To do that I did the following : </p>
  
  <pre><code>import re
  result = re.search(':(.*?):', x)
  result.group()
  </code></pre>
  
  <p>It only gives me the <code>':heavy_black_heart:'</code> . How could I make it work ? If possible I want to store them in dictonary after I found all of them. </p>