title: Check text for multiple RegEx matches
body: <p>The code below reads in some text (scanned from an OCR library) a checks the text for a few simple words "the", "date", "or", "to", "and".... If it finds one of those words then this function returns true >>> meaning that the page it just scan was turned the correct way. If the function returns false, then the page is upside down and it moves to a function that rotates the page.</p>
  
  <p>I'm just trying to figure out the best way to do this. I'm not a regex master, but the first if statement comes back true (so it finds 'date'). However, the second if statement comes back false even though i'm looking for 'date' again.</p>
  
  <p>Do Conditional OR <code>||</code> not work with the regex?</p>
  
  <pre><code>static Boolean CheckIfPDFisTurnedRightWay(List&lt;tessnet2.Word&gt; wordList)
          {
              if (wordList.Count &gt;= 70)
              {
                  var text = wordList.Select(w =&gt; w.Confidence &gt;= 40 ? w.Text : "DONTMATCH").Aggregate((x, y) =&gt; x + " " + y);
                  if (!Regex.IsMatch(text, @"date", RegexOptions.IgnoreCase))
                      return false;
                  if (!Regex.IsMatch(text, @"[trf]h[ec]", RegexOptions.IgnoreCase) | !Regex.IsMatch(text, @"date", RegexOptions.IgnoreCase) || !Regex.IsMatch(text, @"[a0o][tfr]", RegexOptions.IgnoreCase) || !Regex.IsMatch(text, @"[ao]nd", RegexOptions.IgnoreCase) || !Regex.IsMatch(text, @"[frt][o0]", RegexOptions.IgnoreCase))
                      return false;                              
              }
                  return true;           
          }
  </code></pre>