python基础(四)——正则表达式
2017-06-15 11:21
239 查看
#!/usr/bin/python # -*- coding: utf-8 -*- import re print(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
相关文章推荐
- 正则表达式在Python下的基础应用
- python基础学习-正则表达式
- python基础(5)--正则表达式
- python基础学习笔记-正则表达式
- Python基础(1) - Numbers and Expressions
- 正则表达式基础
- 开始Python -- Python基础(2)
- Python基础篇
- 正则表达式基础知识
- 学习Python基础
- Python基础 (3) - String, Long String, Raw String
- 征服Python—语言基础与典型应用
- 正则表达式基础知识
- 正则表达式基础知识
- 【转】Python基础知识
- Python基础篇1
- Python游戏:语言基础和技术
- Python基础学习篇——Global全局变量的使用
- 正则表达式基础知识
- python正则表达式