title: Check If String Contains Entry From List<String> And Return The Entry
body: <p>Say I have a <code>List&lt;string&gt; colors</code></p>
  
  <pre><code>List&lt;string&gt; colors = new List&lt;string&gt; { "red", "blue", "yellow"};
  </code></pre>
  
  <p>And I have a string that I want to search for.</p>
  
  <pre><code>string myString = "There is a red apple";
  </code></pre>
  
  <p>I want to check if myString contains anything from the list and return the search.</p>
  
  <p>In this case, the program should find <code>"red"</code> and output <code>"red"</code> in the console.</p>
  
  <p>I was able to check up to the contain part with <code>Any()</code>, but how can I return the result?</p>
  
  <pre><code>colors.Any(myString.Contains); //this only returns a bool I believe
  </code></pre>
  
  <p>Above method I use is half way there, how can I get the actual result?</p>
  
  <p>--EDIT--</p>
  
  <p>It's safe to assume that <code>myString</code> will at most contains only 1 from <code>colors</code>, and the match will always be whole-word match.</p>