title: regex to allow atleast one special character, one uppercase, one lowercase(in any order)
body: <p>Can anyone help me with a regex to allow  atleast one special character, one uppercase, one lowercase.</p>
  
  <p>This is what I have so far:</p>
  
  <pre class="lang-none prettyprint-override"><code> ^.*(?=.{8,})(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&amp;+=]).*$
  </code></pre>
  
  <p>but it seems to match the characters only in the order "special character", "uppercase", "lowercase".</p>
  
  <p>Any help is greatly appreciated</p>