Python中的正则表达式

来源:互联网 发布:hive 数据倾斜 编辑:程序博客网 时间:2024/05/19 12:23
import repattern = "^\d{3}\-\d{3,8}$"phone0 = "010-66101234"phone1 = "010-123"phone2 = "010-12345"print("result is %s" % re.match(pattern, phone0))print("result is %s" % re.match(pattern, phone1))print("result is %s" % re.match(pattern, phone2))pattern = "^(\d{3})\-(\d{3,8}$)"m = re.match(pattern, phone0)print(m.lastindex)i = 0while i <= m.lastindex:    print("group %s is %s" % (i, m.group(i)))    i = i + 1telephone = re.compile(pattern)print(telephone.match(phone0).groups())

result is <_sre.SRE_Match object; span=(0, 12), match=’010-66101234’>
result is <_sre.SRE_Match object; span=(0, 7), match=’010-123’>
result is <_sre.SRE_Match object; span=(0, 9), match=’010-12345’>
2
group 0 is 010-66101234
group 1 is 010
group 2 is 66101234
(‘010’, ‘66101234’)

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 河南农业职业学院吧 河南理工大学考研吧 河南大学研究生院吧 河南师范大学新联学院吧 河南工学院吧 河南农业职业技术学院吧 河南二级建造师吧 河南农业大学吧 河南焦作很穷吧 河南理工大学研究生吧 河南工程学院吧 河南济源吧 河南省社会保障局 河南省人力资源和社会保障局 河南省人力资源保障局 河南省测绘地理信息局 河南省科技局 河南省粮食局 河南省人力资源与社会保障局 河南公务员局 河南省广播电视局 河南人力资源和社会保障局 顺义河南村 河南财政厅 河南水利网 旅游河南 河南省纪委 河南财政厅网 河南省高中学生服平台 河南省高中服务平台 河南省教育平台 河南省高校学生资助系统 河南省普通高中服务平台 河南省高中生服务平台 河南省公共资源交易 河南省高校资助在线 河南省普通高中综合管理系统 河南省继续医学教育管理平台 河南省普通高中考生服务平台 河南省高校学生资助在线系统 河南省旅游景点排行榜