this regex is making me crazy. i thought it would work. but it does not match anything in link here
regex is:
^[a-zA-Z](?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[$\-_. +!*'()])[a-zA-Z0-9$\-_. +!*'()]*$
requirement is:
starts with a-zA-Z must have: one lowercase, one uppercase, one from given spcl chars ONLY (anything else is invalid), and finally between 10 and 40 chars long.