title: Match high ASCII characters (but not the letter i)
body: <p>I'm trying to match all high ASCII and special utf-8 characters using powershell:</p>
  
  <pre><code>gc $file -readcount 0 | select-string -allmatches -pattern "[\x80-\uffff]"
  </code></pre>
  
  <p>which should find all the characters I want.  However, the regular expression seems to be failing as it's matching the character <code>"i"</code> and <code>"I"</code>.</p>
  
  <p>I ran this to test and I'm baffled:</p>
  
  <pre><code>"abcdefghijklmnopqrstuvwxyz" | select-string -allmatches -pattern "[\x80-\uffff]"
  </code></pre>
  
  <p>Why is it matching <code>"i"</code>?  What I also don't get is if you cast the character to an int, the value is 105 which is clearly not within the range specified.</p>