title: C# .contains() using Regular Expressions
body: <p>I'm currently trying to perform an array search which will return true if the array contains a string matches specific characters.</p>
  
  <p>For example:</p>
  
  <p>I have an array that contains these 3 values</p>
  
  <pre><code>"Atlanta Hawks are great this year!",
  "Atlanta Braves are okay this year!",
  "Atlanta Falcons are great this year!"
  </code></pre>
  
  <p>What I'm looking to do is to return true if the array contains at least one value matching the needle below...</p>
  
  <pre><code>"Atlanta* *are great this year!"
  </code></pre>
  
  <p>(Decided to use an asterisk as a wildcard in this example)</p>
  
  <p>Which in this case would return true.</p>
  
  <p>However for this array</p>
  
  <pre><code>"Atlanta Hawks are bad this year!",
  "Detroit Tigers are okay this year!",
  "New England Patriots are good this year!"
  </code></pre>
  
  <p>It would return false.</p>
  
  <p>Currently what I'm doing is.. (and not working)</p>
  
  <pre><code> if (result.Properties["memberOf"].Matches("Atlanta* *are great this year!"))
                  {
                      return true;
                  }
  </code></pre>
  
  <p>My question is, are there any wildcards that can be used with the .Contains() method or is there a similar method to the preg_grep() in PHP in C#?</p>
  
  <p>I appreciate your help in advance.</p>