Java regex return after first matched pattern
<p>I want to extract word after first 'from' in the following string-</p>

<blockquote>
  <p>"anti-CD24 from Chemicon, and anti-CD48 from Santa"</p>
</blockquote>

<p>Right now, I am using - </p>

<blockquote>
  <p>"from\s+([^\s]+)"</p>
</blockquote>

<p>But it is giving both results 'Chemicon' and 'Santa' instead of only 'Chemicon'.</p>
