preg_match with first instance : <p>I'm trying to grab a word(s) between the word "in" and "with" inside of a string. The problem is that I have another instance of "with", it will extend the wildcard.</p>

<p>Here is an example:</p>

<pre><code>$item   = 'This is a car in red with new tires and with a radio';
$pattern =  = '/in (.*) with/i';
preg_match($pattern, $item, $matches);
</code></pre>

<p>Returns:</p>

<pre><code>array(2) {
  [0]=&gt;
  string(30) "in red with new tires and with"
  [1]=&gt;
  string(22) "red with new tires and"
}
</code></pre>

<p>What I would like $matches[1] to be is 'red'</p>
