CSharp 正则表达式初尝
2021-04-15

检测用户名和密码是否符合相应的强度要求:

1
2
3
4
5
6
7
8
9
10
11
12
string username = "BF-37";
if (!System.Text.RegularExpressions.Regex.Match(username, @"^[a-zA-Z0-9\-\.]{4,16}$").Success)
{
// 大小写、数字、分隔符(-)、点号(.),密码长度4到16
Console.WriteLine("invalid user name");
}
string password = "Super hent@i";
if (!System.Text.RegularExpressions.Regex.Match(password, @"^[\s!-~]{8,32}$").Success)
{
// 可打印字符(ASCII码从空格到~结束),密码长度8到32
Console.WriteLine("invalid password");
}
本文链接:
content_copy https://zxs66.github.io/2021/04/15/CSharp-Regular-Experssion-taste/