正则表达式验证格式(ip地址验证)的简单使用.
来源:互联网 发布:中国出境文莱旅游数据 编辑:程序博客网 时间:2024/05/20 07:18
首先是正则表达式的一些字符认识
"^" :^会匹配行或者字符串的起始位置,有时还会匹配整个文档的起始位置。
"$" :$会匹配行或字符串的结尾
"\b" :不会消耗任何字符只匹配一个位置,常用于匹配单词边界
"\d": 配数字0~9.
"\w":匹配字母,数字,下划线.,等价于[A-Za-z_0-9]
"\s":匹配空格
".":匹配除了换行符以外的任何字符
"[abc123]": 字符组 匹配包含括号内元素的字符
"\W" 匹配任意不是字母,数字,下划线 的字符,等价于[^A-Za-z_0-9]。
"\S" 匹配任意不是空白符的字符
"\D" 匹配任意非数字的字符,等价于[^0-9]
"\B" 匹配不是单词开头或结束的位置
"[^abc]" 匹配除了abc以外的任意字符
"*"(贪婪) 重复零次或更多,等价于匹配长度{0,}"+"(懒惰) 重复一次或更多次,等价于匹配长度{1,}
"?"(占有) 重复零次或一次,等价于匹配长度{0,1}
"{n}" 重复n次
"{n,m}" 重复n到m次
"{n,}" 重复n次或更多次
"()"将( 和 ) 之间的表达式定义为“组”(group),并且将匹配这个表达式的字符保存到一个临时区域(一个正则表达式中最多可以保存9个)
例子描述
验证手机号码:"^1[3|4|5|7|8][0-9]{9}$"
析: 1 第一个数字; [3|4|5|7|8] 第二个数的取值只能为 3,4,5,7,8; [0-9]{9} 剩下的九个数字,{9}重复9次。
验证Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$;
析:"^\w+([-+.]\w+)* ()* 出现0次或更多次,\w+字母、数字、下划线出现一次或更多次,[-+.] 包含-+.
验证腾讯QQ号:[1-9][0-9]{4,}
验证qq邮箱 :[1-9][0-9]{4,}@qq.com
验证全是数字:^[0-9]*$
验证ip地址:^(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)){3}$
析:(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|[1-9]) 第一段 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
(\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)){3} 后面三段 都以 . 开头
中间部分和上边差不多,不同的是,当一位数的时候,第一段取值为1~9,
后三段都可以为 \d 即是包括0.
{3}重复三次,即三段。
- 正则表达式验证格式(ip地址验证)的简单使用.
- 正则表达式验证IP地址格式
- C#中使用正则表达式验证Email格式、IP地址格式和URL网址格式
- C#中使用正则表达式验证Email格式、IP地址格式和URL网址格式
- 验证ip地址的正则表达式
- 正则表达式验证IP地址
- 正则表达式验证IP地址
- 正则表达式验证IP地址
- 正则表达式验证Ip地址
- 正则表达式验证IP地址
- 正则表达式验证IP地址
- 正则表达式验证Ip地址
- 使用正则表达式验证电话号码的格式
- 使用正则表达式验证Email的格式
- JS正则表达式验证IP地址
- 正则表达式验证IP地址合法性
- JS正则表达式验证IP地址
- ip地址和身份证的正则表达式验证
- 分布式协调服务zookeeper02-zookeeper核心工作机制以及api代码演示
- 禁用组合键
- Phpstrom 注册码
- Android Studio 清除项目无用资源
- NOIP基础算法与经典问题01 一维前缀和
- 正则表达式验证格式(ip地址验证)的简单使用.
- R中library(xlsx)出错
- Spark GraphX下强连通子图和社团发现算法在1T TPC-DS数据集下执行方法、优化和性能估算
- 全卷积网络(FCN)与图像分割
- 立方体+仓库
- 树莓派、百度DuerOS等RAW格式的镜像浏览、提取文件的方法
- Spring Boot配置文件中配置项列表
- Exception in thread "http-bio-23230-exec-609" java.lang.OutOfMemoryError: unable to create new nativ
- 简单的正则匹配