有谁知道大写、小写、数字、符号四个都必须包含的正则表达式!急急急!
自己扩展符号集合
^(?=.*[0-9].*)(?=.*[A-Z].*)(?=.*[a-z].*)(?=.*[\#\$\%\^\&].*).{8,30}$
\S
匹配任何非空白字符。
^[A-Za-z]+$ //匹配由26个英文字母组成的字符串
^[A-Z]+$ //匹配由26个英文字母的大写组成的字符串
^[a-z]+$ //匹配由26个英文字母的小写组成的字符串
^[A-Za-z0-9]+$ //匹配由数字和26个英文字母组成的字符串
^\w+$ //匹配由数字、26个英文字母或者下划线组成的字符串
至于你说的符号是什么就不知道了
http://blog.csdn.net/dier4836/article/details/7631504
^(?:([a-z])|([A-Z])|([0-9])|(.)){6,}|(.)+$
用捕获组实现,这个我第一次看到的时候觉得很赞
private int CheckSecurity(string pwd)
{
return Regex.Replace(pwd, "^(?:([a-z])|([A-Z])|([0-9])|(.)){6,}|(.)+$", "$1$2$3$4$5").Length;
}