正则表达式语法
语法可以上网搜《正则表达式30分钟入门教程》上面有详细讲,这里不过多讲。主要讲py中的re模块的实现。
re模块
在python中使用re模块来处理正则表达式
## 官网
https://docs.python.org/zh-cn/3/library/re.html##
re模块的主要方法
- re.compile: 编译一个正则表达式模式(pattern)
- re.match: 从头开始匹配, 使用group()方法可以获取第一个匹配值
- re.search: 用包含方式匹配,使用group()方法可以获取第一个匹配值
- re.findall: 用包含方式匹配,把所有匹配到的字符放到以列表中的元素返回多个匹配值
- re.sub: 匹配字符并替换
- re.split: 以匹配到的字符当做列表分隔符,返回列表
re各方法讲解
re.compile
compile 函数用于编译正则表达式,生成一个正则表达式( Pattern )对象,供 match() 和 search() 这两个函数使用。其函数包含两个参数,一个pattern,一个可选参数flags。
re.compile(pattern[, flags])
参数:
- pattern : 一个字符串形式的正则表达式
- flags : 可选,表示匹配模式,比如忽略大小写,多行模式等,具