正则表达式

//身份证号的正则表达式

if (!Regex.IsMatch(cbxCertificateNO.Text.Trim(), @"^(^d{15}$|^d{18}$|^d{17}(d|X|x))$", RegexOptions.IgnoreCase))
{
MsgBox.MsgInfo("身份证的证件号码必须是15位或者18位!");
cbxCertificateNO.Focus();
return false;
}

//正则表达( 15位数将@"^d+$"替换为@"^d{15}$"

protected bool isNumberic(string message, out int result)
{
System.Text.RegularExpressions.Regex rex =
new System.Text.RegularExpressions.Regex(@"^d+$");
result = -1;
if (rex.IsMatch(message))
{
result = int.Parse(message);
return true;
}
else
return false;
}

小白的日常
原文地址:https://www.cnblogs.com/Stranger-WY/p/14763582.html