0
点赞
收藏
分享

微信扫一扫

正则表达式验证电话号码,验证邮箱,一些常用的正则表达式


电话号码

先分析,这里要匹配固定电话和移动电话号码
电话号码是数字和-组成,而且大概7-8位,-前面的是区号,首位肯定是0,区号大概3-4位,所以写成:

0\d{2,3}-\d{7,8}

移动电话是1开头,第二位是3到9的数字,肯定不是1或2,因为第二位已经被110,120等用作特殊含义

1[3-9]\d{9}

两种电话都要匹配,就写成

(0\d{2,3}-\d{7,8})|(1[3-9]\d{9})

邮箱地址验证

①肯定有一个@符号
②前面的用户名是字母或数字组成或下划线都行
③@的后面是字母或数字组成,然后是一个点,再到com或com.con等等的,写成:

[\w]+@[a-zA-Z0-9]+(\.[A-Za-z]{2,4}){1,2}

常用的正则表达式

\d+\.\d+\.\d+\.\d+

匹配ip地址

\d{15}|\d{18}

匹配身份证

[1-9]\d{5}(?!\d)

中国邮政编码

[1-9][0-9]{4,}

QQ号

\d{3}-\d{8}| \d{4}-\d{7}

电话号码

[A-Za-z]+://[^\s]*

网址URL

\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

邮箱地址

^\s*|\s*$

首尾空白字符

<(\S*?)[^>]*>.*?<^1>|<.*?/>

HTML标记

\n\s*\r

空白行

[\u4e00-\u9fa5]

中文字符


举报

相关推荐

0 条评论