关于验证密码强度的正则解决方案

关于验证密码强度的正则
强:字母+数字+特殊字符
中:字母+数字,字母+特殊字符,数字+特殊字符
弱:纯数字,纯字母,纯特殊字符

急,望高手帮助!!谢谢。。。
------解决思路----------------------
引用:
强:字母+数字+特殊字符
中:字母+数字,字母+特殊字符,数字+特殊字符
弱:纯数字,纯字母,纯特殊字符

急,望高手帮助!!谢谢。。。


强:字母+数字+特殊字符 
 ^(?![a-zA-z]+$)(?!\d+$)(?![!@#$%^&*]+$)(?![a-zA-z\d]+$)(?![a-zA-z!@#$%^&*]+$)(?![\d!@#$%^&*]+$)[a-zA-Z\d!@#$%^&*]+$
   
    
中:字母+数字,字母+特殊字符,数字+特殊字符
     ^(?![a-zA-z]+$)(?!\d+$)(?![!@#$%^&*]+$)[a-zA-Z\d!@#$%^&*]+$

弱:纯数字,纯字母,纯特殊字符
^(?:\d+
------解决思路----------------------
[a-zA-Z]+
------解决思路----------------------
[!@#$%^&*]+)$