爱上编程网

正则表达式常用匹配

  • 时间:2019-12-19 15:33 编辑:青柠小助手 来源:网络游戏 阅读:42071
  • 扫一扫,手机访问
摘要:正则表达式常用匹配

标签:sina   表示   精确   匹配   xxxx   常用   地址匹配   特殊   之间   


匹配手机号码

确定11位手机号码范围 13000000000~19999999999
这个范围不一定精确,但能包得住
(1[3-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]) 或
(1[3-9][0-9]{9})

使用中,可以根据环境前面加上位置锚定符 (^1[3-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]$)

匹配邮箱地址

知晓邮箱地址的通用规则,例:[email protected]
字母、数字、特殊字符(.或-或_)组成
不以特殊字符开头
邮箱名和域名之间用@隔开
域名中至少包括一个点(.)

第一回合:
(.*@.*..*)
第二回合:
(^[a-zA-Z0-9.-\_][email protected]([a-zA-Z0-9-\_]+.)+[a-zA-Z]+$)

匹配身份证号

身份证有15位和18位
15位校验规则 6位地址编码+6位出生日期+3位顺序号
18位校验规则 6位地址编码+8位出生日期+3位顺序号+1位校验位
15位         xxxxxx yyyy MM dd 375 0
18位         xxxxxx   yy MM dd  75 0

地区:[1-9]{2}[0-9]{4}
年的前两位:(18|19|20)
年的后两位:[0-9]{2}
月份: ((0[1-9])|(10|11|12))
天数: (([0-2][1-9])|10|20|30|31) 闰年不能禁止29+
三位顺序码:[0-9]{3}
两位顺序码:[0-9]{2}
校验码: [0-9Xx]

整体身份证号码匹配组合
(^[1-9]{2}[0-9]{4}(18|19|20)[0-9]{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)[0-9]{3}[0-9Xx]$)

匹配IPv4地址

确定IPv4地址范围 0.0.0.0~255.255.255.255 即 0~255.0~255.0~255.0~255
找找规律,IPv4地址由 3个0~255. 和 1个0~255 ,即 ((0~255).){3}(0~255)
其中 0~255 可能是个位,十位,百位,正则表示:
个位 0~9 [0-9]
十位 10~99 [0-9][0-9]
百位 100~199,200~249,250~259 1[0-9][0-9]|2[0-4][0-9]|25[0-5]
组合 [0-9]|[0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]
整体IP地址匹配组合

(^([0-9]|[0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).){3}([0-9]|[0-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]$)

正则表达式常用匹配

标签:sina   表示   精确   匹配   xxxx   常用   地址匹配   特殊   之间   

原文地址:https://www.cnblogs.com/huanhua/p/12067023.html

  • 全部评论(0)
最新发布的资讯信息
【数码/游戏/手机|网络游戏】画一棵漂亮的樱花树(不同种樱花+玫瑰+圣诞树喔)(2019-12-19 15:35)
【数码/游戏/手机|网络游戏】conda pip 安装 dgl 并运行demo 出现:Segmentation fault (core dumped) 错误(2019-12-19 15:33)
【数码/游戏/手机|网络游戏】docker image换包步骤(2019-12-19 15:33)
【数码/游戏/手机|网络游戏】Cron表达式(2019-12-19 15:33)
【数码/游戏/手机|网络游戏】DRF单表序列化和反序列化(2019-12-19 15:33)
【数码/游戏/手机|网络游戏】[LC] 287. Find the Duplicate Number(2019-12-19 15:33)
【数码/游戏/手机|网络游戏】正则表达式常用匹配(2019-12-19 15:33)
【数码/游戏/手机|网络游戏】redis(2019-12-19 15:32)
【数码/游戏/手机|网络游戏】并发测试->countDownLatch(2019-12-19 15:32)
【数码/游戏/手机|网络游戏】console 打印消息时,可以使用 %c 指定随后的文本样式; %s 可引用参数变量。(2019-12-19 15:32)
展开