一、密码正则表达式(必须包含字母数字)
数字与字母的组合,且字母必须包含有大小写
Regex reg = new Regex(@"^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,20}$");
bool vefiryIsMatch = reg.IsMatch(person_tax_password);
if (!vefiryIsMatch)
{
return Result.Fail<List<Info>>("密码不满足规则(8至20位,数字与字母的组合,且字母必须包含有大小写),请检查");
}
二、字符串:
例如如果字符串为:
{status:success,message:{"userid":"F1D33F09-9D1C-0A09-F753-516B422762BD","name":"超级管理员","empNo":"system"}}
想要获取字符串中的:message:{"userid":"F1D33F09-9D1C-0A09-F753-516B422762BD","name":"超级管理员","empNo":"system"}
则代码如下:
Regex reg = new Regex("message:{\"(.*)\"}");
bool vefiryIsMatch = reg.IsMatch(req3);
if (vefiryIsMatch)
{
req3 = reg.Matches(req3)[0].Value.Substring(8);
}