Learning Python Day6
来源:互联网 发布:域名询价 编辑:程序博客网 时间:2024/06/05 13:28
17 正则表达式
re模块提供了正则表达式的功能。
17.1 re.match函数提供了匹配字符串功能:
re.match(pattern,string,flags=0)
pattern:匹配的正则表达式,string:被匹配的字符串,flags:标志位来控制匹配的方式。
group方法:获取匹配表达式,相当于一个元组,可输入多个组号,返回匹配的表达式元组。
groups方法:返回一个包含所有小组字符串的元组,从 1 到 所含的小组号。
re.search函数:也是通过查找字符串找到匹配模式,直到
re.search(pattern,string,flags=0)
search()与match()函数的区别是search()会匹配整个字符串直到匹配成功第一个模式,match()函数则是值匹配字符串的开始,也就是第一个字符。
17.2 re.sub提供了替换字符串中匹配项的功能
re.sub(pattern, repl, string, max=0)
匹配成功返回比配出的字符串,否则返回原字符串。
17.3 正则表达式修饰符 - 可选标志
正则表达式可以包含一些可选标志修饰符来控制匹配的模式,可以一起通过“|”来使用多个可选标志。
re.I 使匹配对大小写不敏感
re.L 做本地化识别(locale-aware)匹配
re.M 多行匹配,影响 ^ 和 $
re.S 使 . 匹配包括换行在内的所有字符
re.U 根据Unicode字符集解析字符。这个标志影响 \w, \W, \b, \B.
re.X 该标志通过给予你更灵活的格式以便你将正则表达式写得更易于理解。
17.4 正则表达式模式
这篇博客里面有详细介绍的模式表,
算是学习笔记吧,学习参考资料为 w3cschool与Python入门经典
- Learning Python Day6
- Day6、Python
- Python-day6
- python Day6
- Python学习记录day6
- Python学习日记,Day6
- python day6(20170227 )
- Python之路,Day6
- python学习日志--day6
- Python--day6 数据类型2
- Python--day6 python流程控制
- Machine learning for OpenCV 学习笔记 day6
- python自动化之路-day6
- day6
- Day6
- day6
- DAY6
- Day6
- C++ 共享数据(一)静态
- tomcat部署项目
- bzoj3676: [Apio2014]回文串
- Majority Element II
- rabbitmq windows集群
- Learning Python Day6
- ios afnetworking 错误解决
- hdu5384 Danganronpa AC自动机 多校联合第八场
- OC思维导图之NSArray&NSMutableArray
- lucene分词器分词
- Binary tree 基础
- 数据结构实验之栈四:括号匹配
- js详细基本总结
- iOS每日一记之---------改变Btn点击时的背景颜色