正则表达式 知识收集录
var a = /^(("("d{3}"))|("d{3}"-))?13"d{9}|15[89]"d{8}$/ ; 手机号码正则表达式
isPhone = /^("+"d+ )?("("d+") )?["d ]+$/; //这个是国际通用的电话号码判断
^["u0021-"u007e]{5,20}$ 密码格式
string strRegex = "";
switch (((ToolStripMenuItem)sender).Text)
{
case "整数":
strRegex = @"^(("+|-)"d)?"d*$";
break;
case "浮点数":
strRegex = @"^(?:"+|-)?"d+(?:"."d+)?$";
break;
case "电话号码":
strRegex = @""d{3}-"d{8}|"d{4}-"d{7}";
break;
case "邮政编码":
strRegex = @"[1-9]"d{5}(?!"d)";
break;
case "Email地址1":
strRegex = @"^(([^<>()"["]"".,;:@"+'"'+@""x00-"x20"x7F]|"".)+)@(([a-z0-9-]|#"d+?)*([a-z0-9]|#"d+?)".)+([a-z]{2,4})";
break;
case "Email地址2":
strRegex = @""w+([-+.]"w+)*@"w+([-.]"w+)*"."w+([-.]"w+)*";
break;
case "IP地址":
strRegex = @"^(("d|[1-9]"d|1??"d{1,2}"d{1,2}|2[0-4]"d|25[0-5])".){3}("d|[1-9]"d|1??"d{1,2}"d{1,2}|2[0-4]"d|25[0-5])$";
break;
case "中文字符":
strRegex = @"["u4e00-"u9fa5]";
break;
case "空白行":
strRegex = @""n"s*"r";
break;
case "HTML标记":
strRegex = @"<("S*?)[^>]*>.*?</"1>|<.*? />";
break;
case "首尾空白字符":
strRegex = @"^"s*|"s*$";
break;
case "网址URL":
strRegex = @"[a-zA-z]+://[^"s]*";
break;
case "网络帐号":
strRegex = @"^[a-zA-Z][a-zA-Z0-9_]{4,15}$";
break;
case "国内电话号码":
strRegex = @""d{3}-"d{8}|"d{4}-"d{7}";
break;
case "腾讯QQ号":
strRegex = @"[1-9][0-9]{4,}";
break;
case "中国身份证号":
strRegex = @""d{15}|"d{18}";
break;
isPhone = /^("+"d+ )?("("d+") )?["d ]+$/; //这个是国际通用的电话号码判断
^["u0021-"u007e]{5,20}$ 密码格式
string strRegex = "";
switch (((ToolStripMenuItem)sender).Text)
{
case "整数":
strRegex = @"^(("+|-)"d)?"d*$";
break;
case "浮点数":
strRegex = @"^(?:"+|-)?"d+(?:"."d+)?$";
break;
case "电话号码":
strRegex = @""d{3}-"d{8}|"d{4}-"d{7}";
break;
case "邮政编码":
strRegex = @"[1-9]"d{5}(?!"d)";
break;
case "Email地址1":
strRegex = @"^(([^<>()"["]"".,;:@"+'"'+@""x00-"x20"x7F]|"".)+)@(([a-z0-9-]|#"d+?)*([a-z0-9]|#"d+?)".)+([a-z]{2,4})";
break;
case "Email地址2":
strRegex = @""w+([-+.]"w+)*@"w+([-.]"w+)*"."w+([-.]"w+)*";
break;
case "IP地址":
strRegex = @"^(("d|[1-9]"d|1??"d{1,2}"d{1,2}|2[0-4]"d|25[0-5])".){3}("d|[1-9]"d|1??"d{1,2}"d{1,2}|2[0-4]"d|25[0-5])$";
break;
case "中文字符":
strRegex = @"["u4e00-"u9fa5]";
break;
case "空白行":
strRegex = @""n"s*"r";
break;
case "HTML标记":
strRegex = @"<("S*?)[^>]*>.*?</"1>|<.*? />";
break;
case "首尾空白字符":
strRegex = @"^"s*|"s*$";
break;
case "网址URL":
strRegex = @"[a-zA-z]+://[^"s]*";
break;
case "网络帐号":
strRegex = @"^[a-zA-Z][a-zA-Z0-9_]{4,15}$";
break;
case "国内电话号码":
strRegex = @""d{3}-"d{8}|"d{4}-"d{7}";
break;
case "腾讯QQ号":
strRegex = @"[1-9][0-9]{4,}";
break;
case "中国身份证号":
strRegex = @""d{15}|"d{18}";
break;
浙公网安备 33010602011771号