博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
常见正则表达式
阅读量:7046 次
发布时间:2019-06-28

本文共 819 字,大约阅读时间需要 2 分钟。

 

+ 至少一次,?至多一次,* 0次或多次

internet URL:http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?

电子邮件地址:\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

中国电话号码:(\(\d{3}\)|\d{3}-)?\d{8}

身份证号码:\d{17}[\d|X]|\d{15}

邮政编码:\d{6}

手机号码:"^1[3|4|5|7|8][0-9]\\d{8}$"

匹配腾讯QQ号:[1-9][0-9]{4,}

评注:腾讯QQ号从10 000 开始
匹配ip地址:([1-9]{1,3}\.){3}[1-9]。
评注:提取ip地址时有用
匹配MAC地址:([A-Fa-f0-9]{2}\:){5}[A-Fa-f0-9]
Function IsRegu(Regu,s)

解释:

1.网址  http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?

(s)? 一次或0次s

\w表示匹配单个字符,数字,还有下划线..

\.就表示字符"."

[]表示一个集合,与集合中包含的任何一个字符匹配

比如[\w-]表示可以为"\w"或者为"-",也就是a-z,A-Z,0-9,再加一个连接符"-"

"[\w-]+"中的"+"表示至少出现一次,即[\w-]中所包含的字符出现一个或者多个,举个例子,可以匹配"a","ab","ab-","a-b"...

"[\w-]+\."表示后面再加一个".",举个例子"a.","ab.","ab-.","a-b."等等..

"([\w-]+\.)+"上面这个组合出现一次或者多次,比如:"a.","a.ab.","ab.ab-.","a-b.a-b."等等

后面的类似。。。

 

转载于:https://www.cnblogs.com/peterYong/p/6556635.html

你可能感兴趣的文章
BZOJ 5302: [Haoi2018]奇怪的背包
查看>>
SpringMVC由浅入深day01_3非注解的处理器映射器和适配器
查看>>
移动开发项目记录分享
查看>>
UI: 标题栏
查看>>
动态代理
查看>>
【hiho】36 二分·二分查找【二分查找】
查看>>
在一周之内,快速看完整部教材,列出你不懂的5-10个问题,发布在个人博客上。...
查看>>
Javascript:作用域 学习总结
查看>>
c# 屏蔽快捷键
查看>>
Java 关于集合框架那点事儿
查看>>
leetcode230
查看>>
leetcode654
查看>>
利用WinRar命令行定时备份Sql2005数据库!
查看>>
C#对象深表复制方法
查看>>
ZT使用freopen函数,减少调试时反复输入数据
查看>>
010——VUE中使用lodash库减少watch对后台请求的压力
查看>>
Yii框架上传后展示图片
查看>>
EXCEL教程,包你一学就会
查看>>
二叉堆 - 最小堆
查看>>
网站开发流程
查看>>