python 学习笔记re
2014-08-11 18:16
127 查看
在学习python的过程中很多时候都需要用到re(正则),因为我也不是开发所以呢只是简单说一下经常需要用到的东西。
在工作中经常用到的主要是三个函数:1、math 2、search 3、sub 4、split
1、re.math(a,b)
math和search其实用法差不多,只是找的范围不同而已 如下:
当你运行脚本的时候你会发现输出的是b,在a里面不是有‘sd’吗?因为math是从第一位开始查找的,因为第一位是a,所以你这样查找是查找不到的
2、re.search()
在re中search就是在整个内容中查找:
这样输出的yes ,应该明白math和search的区别了吧。
3、re.sub()
sub()的作用是替换,就是讲一个字符串、对象替换成另外的字符串或者对象,因此在sub(1,2,3,4)里面就有4个参数(最后一个可以不填)
第一个参数‘1’就是需要替换的参数
第二个参数‘2’就是需要替换成的参数(需要换成什么)
第三个参数‘3’就是在哪个里面换
这样最后打得输出结果就是将a全部变成1了
4、re.split()
其实这里的split和普通的split用法是一样的,都是讲一个对象拆分
这样最后的输出结果就是:['', 'bsdf', 'sdf', 'sdf']
在工作中经常用到的主要是三个函数:1、math 2、search 3、sub 4、split
1、re.math(a,b)
math和search其实用法差不多,只是找的范围不同而已 如下:
import re def reg(): a = 'absdfasdfasdf' if re.match('sd',a): print 'a' else: print 'b' reg()
当你运行脚本的时候你会发现输出的是b,在a里面不是有‘sd’吗?因为math是从第一位开始查找的,因为第一位是a,所以你这样查找是查找不到的
2、re.search()
在re中search就是在整个内容中查找:
import re def reg(): a = 'absdfasdfasdf' p = re.compile('sd') m = re.search(p,a) if m: print "yes" else: print "no" reg()
这样输出的yes ,应该明白math和search的区别了吧。
3、re.sub()
sub()的作用是替换,就是讲一个字符串、对象替换成另外的字符串或者对象,因此在sub(1,2,3,4)里面就有4个参数(最后一个可以不填)
第一个参数‘1’就是需要替换的参数
第二个参数‘2’就是需要替换成的参数(需要换成什么)
第三个参数‘3’就是在哪个里面换
import re a = 'absdfasdfasdf' def sub001(): v = 'a' m = re.sub(v,'1',a) print m sub001()
这样最后打得输出结果就是将a全部变成1了
4、re.split()
其实这里的split和普通的split用法是一样的,都是讲一个对象拆分
import re a = 'absdfasdfasdf' def split001(): x = 'a' c = re.split(x,a) print c split001()
这样最后的输出结果就是:['', 'bsdf', 'sdf', 'sdf']
相关文章推荐
- python基础教程_学习笔记14:标准库:一些最爱——re
- Python的re(正则表达式)模块学习笔记
- IPython下执行shell命令-魔力函数(alias store rehash)- 千月的python linux 系统管理指南学习笔记(6)
- python学习笔记(re module && os)
- Python学习笔记-2(urllib、re)
- Python学习笔记--正则表达式,re模块
- python学习笔记正则表达式re模块
- [学习笔记]python之re模块-----正则表达式
- python re 模块学习笔记
- Python学习笔记6-Python中re(正则表达式)模块学习
- python学习笔记-使用re模板在字符串中查找所有单词
- python的re正则表达式学习笔记1
- Python学习笔记6-Python中re(正则表达式)模块学习
- python基础教程_学习笔记14:标准库:一些最爱——re
- Python学习笔记6-Python中re(正则表达式)模块学习
- python标准库学习笔记01--re
- Python学习笔记6-Python中re(正则表达式)模块学习
- 【Python爬虫学习笔记(2)】正则表达式(re模块)相关知识点总结
- 【学习笔记】Python中的正则表达式re
- Python3.x学习笔记[2.5]灵活使用urllib与re