python基础(四)——正则表达式

来源:互联网 发布:剑灵女灵族捏脸数据图 编辑:程序博客网 时间:2024/06/03 14:18
#!/usr/bin/python# -*- coding: utf-8 -*-import reprint(re.match('www', 'www.runoob.com').span())  # 在起始位置匹配print(re.match('www', 'www.runoob.com'))  # 不在起始位置匹配#print(re.match('com', 'www.runoob.com').span)  #报错print(re.match('com', 'www.runoob.com'))print(re.search('www', 'www.runoob.com').span())  # 在起始位置匹配print(re.search('www', 'www.runoob.com'))print(re.search('com', 'www.runoob.com'))         # 不在起始位置匹配print(re.search('com', 'www.runoob.com').span())   输出结果(0, 3)<_sre.SRE_Match object; span=(0, 3), match='www'>None(0, 3)<_sre.SRE_Match object; span=(0, 3), match='www'><_sre.SRE_Match object; span=(11, 14), match='com'>(11, 14)//检索和替换phone = "2004-959-559 # 这是一个国外电话号码"# 删除字符串中的 Python注释 num = re.sub(r'#.*$', "", phone)print "电话号码是: ", num# 删除非数字(-)的字符串 num = re.sub(r'\D', "", phone)print "电话号码是 : ", num输出结果电话号码是:  2004-959-559 电话号码是 :  2004959559
原创粉丝点击