正则表达式验证IP和端口格式的正确性
来源:互联网 发布:苹果6splus数据怎么开 编辑:程序博客网 时间:2024/06/03 14:35
转载地址:
http://blog.csdn.net/u012806692/article/details/50635590
之前一直不太会写正则表达式,很多要用到正则表达式的都直接百度,像上次要用正则表达式验证是否是合法的ip地址,然后就上网找,结果就是没找到一个对的,今天就为大家贡献一下,写个对的,并做一下解析。(建议大家还是去看书去规范的学一下,不要直接百度,不然都是坑)。
iPv4的ip地址都是(1~255).(0~255).(0~255).(0~255)的格式
下面给出相对应的正则表达式:
"^(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)$"
上面的一个不漏就是正确的验证ip的正则表达式,简单的讲解一下
\\d表示0~9的任何一个数字
{2}表示正好出现两次
[0-4]表示0~4的任何一个数字
| 的意思是或者
( )上面的括号不能少,是为了提取匹配的字符串,表达式中有几个()就表示有几个相应的匹配字符串
1\\d{2}的意思就是100~199之间的任意一个数字
2[0-4]\\d的意思是200~249之间的任意一个数字
25[0-5]的意思是250~255之间的任意一个数字
[1-9]\\d的意思是10~99之间的任意一个数字
[1-9])的意思是1~9之间的任意一个数字
\\.的意思是.点要转义(特殊字符类似,@都要加\\转义)
说到这里应该已经很清楚的知道了上面的正则表达式的意思。
- 正则表达式验证IP和端口格式的正确性
- 正则表达式验证IP和端口格式的正确性
- 正则表达式验证手机号码格式的正确性
- 正则表达式验证格式(ip地址验证)的简单使用.
- java正则表达式验证IP,日期和邮箱格式有效性
- 用正则表达式校验时间格式的正确性
- 正则表达式验证IP地址格式
- C#中使用正则表达式验证Email格式、IP地址格式和URL网址格式
- C#中使用正则表达式验证Email格式、IP地址格式和URL网址格式
- 正则表达式验证正确性测试程序
- 验证IP的正则表达式
- ip地址和身份证的正则表达式验证
- ip地址和身份证的正则表达式验证
- ip地址和身份证的正则表达式验证
- url、IP端口、汉字、数字范围正则表达式验证
- 验证json格式正确性的网站
- 验证json格式正确性的参考网站
- 正则表达式格式验证
- MySQL NDB Cluster 集群简介
- Oracle12c中性能优化&功能增强新特性之全局索引DROP和TRUNCATE 分区的异步维护
- sort函数 以及 qsort函数的用法
- MapReduce工作原理
- tensorflow的输入
- 正则表达式验证IP和端口格式的正确性
- 6月30日云栖精选夜读:程序员技术与文艺的PK_来首届阿里巴巴研发效能嘉年华
- 如何进行大促备战---大促备战TODO
- mysql installation on ubuntu14.04
- 文章标题
- Python基础语法
- Codeforces Beta Round #88 C. Cycle —— DFS(找环)
- Redis Cluster的FailOver失败案例分析
- Android 沉浸式状态栏 和 activity 进出动画