IP地址正则表达式
来源:互联网 发布:电子商务专业erp软件 编辑:程序博客网 时间:2024/06/05 08:26
要匹配一个0~255之间的数,有几种匹配方式,下面是其中一种:
匹配 正则表达式 说明
10~99 [1-9]\d :两位数
100~199 1\d\d :百位为1的三位数
200~249 2[0-4]\d :三位数,百位是2,十位是0~9
250~255 25[0-5] :三位数,百位是2,十位是5,个位是0~5
(1)、 regex = @"^(2[0-4]\d | 25[0-5] | 1\d{2} | [1-9]\d | [1-9])\." +
@"(2[0-4]\d | 25[0-5] | 1\d{2} | [1-9]\d | \d)\." +@"(2[0-4]\d | 25[0-5]| 1\d{2}| [1-9]\d|\d)\." +
@"(2[0-4]\d | 25[0-5]| 1\d{2}| [1-9]\d| \d)$";
解释:
2[0-4]\d 百位为2,十位为0-4,个位为0-9;
25[0-5] 百位十位为25,个位为0-5;
1\d{2} 百位为1,十位个位为00-99;
[1-9]\d 十位为1-9 个位为0-9;
[1-9] 数字1-9
或者
regex = @"^(2[0-4]\d|25[0-5]|1\d{2}|[1-9]\d|[1-9])\." +@"((2[0-4]\d|25[0-5]|1\d{2}|[1-9]\d|\d)\.){2}" +
@"(2[0-4]\d|25[0-5]|1\d{2}|[1-9]\d|\d)$";
备注:象061这样的高位为0的数是不能被匹配的。
(2)、 regex = @"^(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)$";
解释:2[0-4]\d 百位为2,十位为0-4,个位为0-9;
25[0-5] 百位十位为25,个位为0-5;
[01]?\d?[1-9] 百位是0或者1或者没有百位,十位是0-9或者没有十位,个位是1-9:
[01]? 匹配0,1,01;d?[1-9]匹配1-9,01-99
或者
regex = @"^(2[0-4]\d|25[0-5]|[01]?\d?[1-9])\." +
@"((2[0-4]\d|25[0-5]|[01]?\d?\d)\.){2}" +
@"(2[0-4]\d|25[0-5]|[01]?\d?\d)$";
备注:可以匹配象061这样的高位为0的数。
^ 匹配开始符
$ 匹配结束符
public bool checkIP(string strIP) { string regex = @"^(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)$"; if (System.Text.RegularExpressions.Regex.IsMatch(strIP, regex)) { return true; } else { return false; } }
public bool checkIP(string strIP) { String regex = "^(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)) { return true; } else { return false; } }
..
- IP地址正则表达式
- IP地址正则表达式
- IP地址正则表达式
- IP地址正则表达式
- IP地址正则表达式
- IP地址正则表达式
- ip地址正则表达式
- IP地址正则表达式
- Ip地址正则表达式
- 正则表达式验证IP地址
- IP地址的正则表达式
- 正则表达式验证IP地址
- 正则表达式匹配ip地址
- 正则表达式验证IP地址
- 正则表达式校验IP地址
- IP地址的正则表达式
- IP地址的正则表达式
- IP地址的正则表达式
- ssh
- 多线程编程知识点
- 米豆网首页快照不更新原因分析
- 连接Oracle 报错:ora-06413连接未打开
- wince之驱动操作
- IP地址正则表达式
- Hibernate的ID生成策略/联合主键解决方案
- POJ2808:校门外的树
- .ini文件格式
- prefabs
- 二叉树的非递归遍历
- Oracle与Access在开发中的不同之处
- Mahout推荐算法中的其他数据结构
- android dialog 的item项点击