常用正则表达式

Posted helloluckworld

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用正则表达式相关的知识,希望对你有一定的参考价值。

1、匹配中文:[u4e00-u9fa5]
2、英文字母:[a-zA-Z]
3、数字:[0-9]
4、匹配中文,英文字母和数字及下划线:^[u4e00-u9fa5_a-zA-Z0-9]+$
5、匹配中英文字母数字下划线及输入长度:[u4e00-u9fa5_a-zA-Z0-9_]{4,10}
6、只含有汉字数字字母下划线下划线位置不限:^[a-zA-Z0-9_u4e00-u9fa5]+$
7、由数字、26个英文字母或者下划线组成的字符串:^w+$
8、2~4个汉字:^[u4E00-u9FA5]{2,4}$
9、不超过7汉字或14字节(数字字母和下划线):^[u4e00-u9fa5]{1,7}$|^[dA-Za-z_]{1,14}$
10、匹配Email地址:
^[a-zA-Z0-9][w.-]*[a-zA-Z0-9]@[a-zA-Z0-9][w.-]*[a-zA-Z0-9].[a-zA-Z][a-zA-Z.]*[a-zA-Z]$
11、手机号:^((13[0-9])|(14[0-9])|(15[0-9])|(17[0-9])|(18[0-9]))d{8}$
/^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))d{8}$/
12、身份证:(^d{15}$)|(^d{17}([0-9]|X|x)$)
13、匹配身份证:d{15}|d{18}
14、匹配网址URL的正则表达式:[a-zA-z]+://[^s]*
15、匹配国内电话号码:d{3}-d{8}|d{4}-d{7}
16、匹配腾讯QQ号:[1-9][0-9]{4,}
17、匹配中国邮政编码:[1-9]d{5}(?!d)
18、匹配ip地址:d+.d+.d+.d+
19、验证Email地址:^w+[-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$
w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
20、验证InternetURL:^http://([w-]+.)+[w-]+(/[w-./?%&=]*)?$
^http://([w-]+.)+[w-]+(/[w-./?%&=]*)?$
























以上是关于常用正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

markdown [常用正则表达式]常用正则表达式总结#regex

HIVE常用正则表达式

day19——常用正则表达式re正则对象和正则匹配效率比较编译正则对象

Django中常用的正则表达式

常用正则表达式

常用模块--- 正则模块 正则表达式 re 模块