正则表达式 判断IP 数字
2014-12-15 16:41
211 查看
1、正则表达式
publicstaticboolcheckIP(stringstrIP) { //stringregex=@"^(2[0-4]\d|25[0-5]|[01]?\d?[1-9])\."+ //@"(2[0-4]\d|25[0-5]|[01]?\d?\d)\."+ //@"(2[0-4]\d|25[0-5]|[01]?\d?\d)\."+ //@"(2[0-4]\d|25[0-5]|[01]?\d?\d)$"; Stringregex="^(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|[1-9])\\." +"(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\." +"(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\." +"(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)$"; if(System.Text.RegularExpressions.Regex.IsMatch(strIP,regex)) { returntrue; } else { returnfalse; } } publicstaticboolcheckNumber(stringstrText) { Stringregex="^[1-9]\\d*$";//匹配数字并且不以0开头 //Stringregex="^[0-9]*$";//匹配数字 if(System.Text.RegularExpressions.Regex.IsMatch(strText,regex)) { returntrue; } else { returnfalse; } } publicstaticboolcheckNumOut(stringstrNum) { //Stringregex=@"^[\d,]+$"; Stringregex=@"^[\d][\,\d]*$";//匹配数字,逗号 if(System.Text.RegularExpressions.Regex.IsMatch(strNum,regex)) { returntrue; } else { returnfalse; } }
publicstaticvoidcheckIP(TextBoxtxt,stringmes) { if(txt.Text.Trim()!=""&&!Global.Methods.checkIP(txt.Text.Trim())) { txt.Text=""; txt.Focus(); if(mes=="") MessageBox.Show("IP地址不合法","提示",MessageBoxButtons.OK,MessageBoxIcon.Information); else MessageBox.Show(mes+"不合法","提示",MessageBoxButtons.OK,MessageBoxIcon.Information); } }
///<summary>
///验证字符串是否匹配数字、字母、汉字
///</summary>
///<paramname="isNumber">匹配数字还是匹配数字、字母、汉字</param>
///<paramname="str">输入的字符串</param>
///<paramname="IsReturn">是否需要返回忽略特殊字符的字符串</param>
///<returns></returns>
privateboolcheckFormat(boolIsNumber,refstringstr,boolIsReturn)
{
boolresult=false;
stringregex="^[0-9]*$";//匹配数字
if(!IsNumber)regex=@"^[\w]+$";//匹配数字、字母、汉字
varreg=newSystem.Text.RegularExpressions.Regex(regex);//
//varstr=this.Text.Replace("","");
varsb=newStringBuilder();
if(reg.IsMatch(str))
{
result=true;
}
else
{
if(IsReturn)
{
for(inti=0;i<str.Length;i++)
{
if(reg.IsMatch(str[i].ToString()))
{
sb.Append(str[i].ToString());
}
}
str=sb.ToString();
}
}
returnresult;
}
相关文章推荐
- 判断数字合法性的正则表达式
- 应用正则表达式判断IP/MAC/DNS合法性
- oracle 判断字段是否为是数字等 regexp_like用法 正则表达式
- 正则表达式之判断用户注册信息是否为汉字、字母和数字
- 正则表达式的几种字符判断(包括数字,字母组合等)
- 正则表达式的几种字符判断(包括数字,字母组合等)
- 最简洁的IP判断正则表达式
- JS判断是否为数字,中文,小写、大写字母,IP……
- 密码同时包含6~18位数字和大小写字母,不包含特殊字符的判断方法(正则表达式)
- 密码同时包含8~20位数字和大小写字母,不包含特殊字符的判断方法(正则表达式)
- 正则表达式判断字符串是不是数字
- plsql function(函数)只保留数字,用在电话号码判断上,用正则表达式判断
- 正则表达式对数字的判断——转
- 正则表达式判断输入是否为数字(包括小数)
- Java 用正则表达式判断是否为IP
- 判断是否英文字母或数字的C#正则表达式
- 正则表达式之判断用户注册信息是否为汉字、字母和数字
- JS判断输入的字符串是否是数字的方法(正则表达式)
- C# 用正则表达式判断字符串是否全是数字、小数点、正负号组成等
- 正则表达式判断字符串是否为数字[转]