title: loose string search within an array with C#
body: <p>lets say we have a </p>
  
  <pre><code>string[] array = {"telekinesis", "laureate", "Allequalsfive", "Indulgence"};
  </code></pre>
  
  <p>and we need to find a word within this array</p>
  
  <p>normally we'd do following: (or use any similar method to find a string)</p>
  
  <pre><code>bool result = array.Contains("laureate"); // returns true
  </code></pre>
  
  <p>In my case, the word that I am searching for, may have errors in it (as the title suggests). </p>
  
  <p>For example, I can't distinguish a difference between letters "I"(large "i") and "l"(small "L") and "1"(number one).</p>
  
  <p>Is there any way how I can find a word such as <strong>"Allequalsfive" or "A11equalsfive" or "AIIequalsfive"</strong>? (loose search) Normally result will be "false".</p>
  
  <p>If only I can specify to ignore some letters.. (the sequence is constant, other letters are constants).</p>