title: Ruby get a list of all matching strings between two words using regex
body: <p>I can't figure out how to get a list of all matching strings between two words using regex. Here's an example of what I mean:</p>
  
  <pre><code>string='some text "MediaUrl":"link1" some more text "MediaUrl":"link2" more text "MediaUrl":"link3" more text'
  </code></pre>
  
  <p>I'd like to extract link1, link2, and link3 from the string above.</p>
  
  <p>I've tried:</p>
  
  <pre><code>string[/MediaUrl\":\"(.+?)\"/m][1]
  </code></pre>
  
  <p>the problem there is it only returns the first result (link1) but I'd like to return an array of all links found between matching regex. How would I do that?</p>