Python学习笔记--正则表达式篇
2016-12-27 20:18
141 查看
Python re模块与正则表达式
一、语法模式
先进行预编译,之后进行匹配import re data = '' r = re.compile(r'pattern') r.match(data)
直接根据规则匹配
import re data = '' re.match(r'pattern', data)
二、常用处理函数
findall(rule , target [,flag] ) # 在目标字符串中查找符合规则的字符串。 match() # 决定 RE 是否在字符串刚开始的位置匹配 search() # 扫描字符串,找到这个 RE 匹配的位置 findall() # 找到 RE 匹配的所有子串,并把它们作为一个列表返回 finditer() # 找到 RE 匹配的所有子串,并把它们作为一个迭代器返回 compile( rule [,flag] ) # 将正则规则编译成一个Pattern对象,以供接下来使用第一个参数 sub() # 根据规则替换字符串中的子串 subn() split() # 分割字符串 purge() escape() # 使字符串不以re的方式进行解析,而是以解释器的方式进行解析(逃出re) fullmatch() # group() # 返回被 RE 匹配的字符串 start() # 返回匹配开始的位置 end() # 返回匹配结束的位置 span() # 返回一个元组包含匹配 (开始,结束) 的位置
三、元字符
1.常用的元字符2.常用的限定符号
3.常用的反义代码
4.分组语法
5.懒惰限定符
6.其他
相关文章推荐
- Python学习笔记:Python Language Features
- Boost.Python学习笔记
- Python 学习笔记 - 4.if 表达式
- python文件读写实例学习笔记
- Python 学习笔记(1)
- python(异常处理机制,学习笔记摘要)
- python学习笔记(1)
- python学习笔记,整形,字符串
- Python学习笔记1
- Python学习笔记
- if __name__ (python学习笔记一,注意前面是双下划线)
- python学习笔记(二)
- python学习笔记(2)
- python学习笔记1
- Python学习笔记(一)
- [原创]Ruby学习笔记(4)-闰年、季节和月份天数的Ruby版和Python版
- Python学习笔记 Module
- Python 正则式学习笔记
- Python 学习笔记 - 2.自省