((?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%]).{6,20})
Could someone please explain these qualifiers briefly.
I got this Pattern from http://www.mkyong.com/regular-expressions/how-to-validate-password-with-regular-expression/
What does the dot mean
And how come the + qualifier is not used when it must occur at least one time
Also what qualifier should be used for zero or more times.
I'm new to this pattern matching in java, it's kind of hard to grasp