Python之-----正则表达式
2018-02-11 17:40
225 查看
一、QQ的 正则表达式
“[1-9]\d{4,10}”
解析:
[1-9]为第一个数(第一个数不为0);
\d:第一’\’为转义字符,’\d’为产生[0-9]的数字(第二位往后数字任意);
{4,10}表示至少4次最多10次(因为[1-9]占1位,剩下4或10位,这里默认扣扣号最短5位,最长10位);
二、手机号码正则表达式
“1[3456]\d{9}
解析:
1:开头必须为1;
\d: 第一个为转义字符,’\d’为产生任意数字;
{9}:恰好出现9次;
三、邮箱正则表达式
“[\w-\.]+@([\w]+\.)+[a-z]{2,3}”
解析:
[\w-\.]: “\w”为产生单个字符(a-z或A-Z或[0-9]),‘-’可能出现为中划线,“\.”表示可能出现’.’ ;
’+‘表示’[]’里面出现一次或多次;
’@‘:为邮箱里面的@符号;
([\w]+\.)+:首先[\w]+表示单个字符(a-z或A-Z或[0-9])出现一次或多次; ([\w]+\.)+:将()里面看成一组,()+这组出现一次或多次;
[a-z]{2,3}: 产生后缀.com或.cn,所以出现2到3次;
四、用户名正则表达式
“[a-zA-z]\w{0,9}”
解析:
[a-zA-Z]:用户名的第一位数为字母,[a-zA-z]表示产生这个a-z或A-Z范围的字母;
\w{0,9}: \w产生单个字符 (a-z或A-Z或[0-9]),{0,9}:为至少0次最多9次;
五、密码正则表达式
“.{6,16}”
解析:
‘.’ : 为产生任意字符;
{6,16}:至少6位,最多16位;
“[1-9]\d{4,10}”
解析:
[1-9]为第一个数(第一个数不为0);
\d:第一’\’为转义字符,’\d’为产生[0-9]的数字(第二位往后数字任意);
{4,10}表示至少4次最多10次(因为[1-9]占1位,剩下4或10位,这里默认扣扣号最短5位,最长10位);
二、手机号码正则表达式
“1[3456]\d{9}
解析:
1:开头必须为1;
\d: 第一个为转义字符,’\d’为产生任意数字;
{9}:恰好出现9次;
三、邮箱正则表达式
“[\w-\.]+@([\w]+\.)+[a-z]{2,3}”
解析:
[\w-\.]: “\w”为产生单个字符(a-z或A-Z或[0-9]),‘-’可能出现为中划线,“\.”表示可能出现’.’ ;
’+‘表示’[]’里面出现一次或多次;
’@‘:为邮箱里面的@符号;
([\w]+\.)+:首先[\w]+表示单个字符(a-z或A-Z或[0-9])出现一次或多次; ([\w]+\.)+:将()里面看成一组,()+这组出现一次或多次;
[a-z]{2,3}: 产生后缀.com或.cn,所以出现2到3次;
四、用户名正则表达式
“[a-zA-z]\w{0,9}”
解析:
[a-zA-Z]:用户名的第一位数为字母,[a-zA-z]表示产生这个a-z或A-Z范围的字母;
\w{0,9}: \w产生单个字符 (a-z或A-Z或[0-9]),{0,9}:为至少0次最多9次;
五、密码正则表达式
“.{6,16}”
解析:
‘.’ : 为产生任意字符;
{6,16}:至少6位,最多16位;
相关文章推荐
- 【python】正则表达式
- Python正则表达式练习题
- python正则表达式
- 正则表达式之python实现
- python正则表达式
- Python正则表达式
- python 自学第二课: 使用BeautifulSoup抓取链接 正则表达式
- python爬虫训练——正则表达式+BeautifulSoup爬图片
- Python_11-正则表达式
- Python编程--正则表达式
- python学习笔记八——正则表达式
- python非贪婪、多行匹配正则表达式
- Python3 如何优雅地使用正则表达式(详解二)
- Python正则表达式
- python 正则表达式操作指南 分类: 正则表达式 2013-05-28 16:18 384人阅读 评论(0) 收藏
- python 正则表达式
- CrazyWing:Python自动化运维开发实战 十六、Python正则表达式
- 新手学python 第十三篇 正则表达式
- Python 正则表达式
- 用于提取纯真数据库IP地址列表的python小程序(使用正则表达式)