title: Strong password regular expression that matches any special char
body: <p>I need the following check for strong password validation:</p>
  
  <ul>
  <li>At least 7 chars</li>
  <li>At least 1 uppercase char (A-Z)</li>
  <li>At least 1 number (0-9)</li>
  <li>At least one special char</li>
  </ul>
  
  <p>I found and tweaked a RegEx and it's like this (sorry, I lost the reference...):</p>
  
  <pre><code>^.*(?=.{7,})(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@'#.$;%^&amp;+=!""()*,-/:&lt;&gt;?]).*$
  </code></pre>
  
  <p>It's working in <code>C#</code> except for the fact that I need to match any special char, and I really mean <em>ANY</em>. In other words, I need that the "special char" be anything <strong>but</strong> numbers and lower/uppercase letters.</p>
  
  <h1>Edit:</h1>
  
  <p>For the sake of clarity, let's consider that accents <strong>are</strong> special chars, so <code>é</code>, <code>ñ</code> and the like should be considered special chars in the context of this question.</p>