Python核心编程---读书笔记:第15章 正则表达式
来源:互联网 发布:守望先锋的衰落 知乎 编辑:程序博客网 时间:2024/06/05 22:53
第15章正则表达式
re正则表达
搜索:字符串任意部分查找
匹配:字符串从起始或部分匹配某个模式
. :通配符,可代表任意字符
^:自复查开始
$:字符串结尾
*:0次或多次
+:至少一次
?:0次或1次
{N,M}:N到M次
{a,b,c}:匹配中任意一个字符
[a-z]:a到z中任意字符
[^…]:不匹配字符集中任意字符
\d:数字
\D:与\d相反
\s:空白符号
\w:数字和字符,单词包含数字和字符
| :表示匹配多个正则表达式中的一个
at | home:
用(())组建组:对正则表达式进行分组,匹配子组
适用于提取每组匹配的内容
15.3 正则表达式和python语言
compile(pattern , flags=0) :对正则表达式进行编译,返回正则对象
match(pattern , string ,flags=0):用正则表达式pattern匹配自复查unstring
search(pattern , string,flags=0)
findall(pattern ,string)
finditer(pattern ,string) :返回迭代器
split(pattern ,string ,max=0):根据pattern中分隔为一个列表,返回列表,最多分割max次
sub(pattern , repl , string ,max=0):把匹配pattern的地方换成自复查unrepl
group(num=0):返回全部匹配对象
groups():返回包含全部匹配的子组的元组
建议:对正则先预编译,
原始字符串:如果不用原始字符串\b会被理解为退格键,
想要表示反斜杠和b,那么用\做转义,写成\\b
复杂,因此用原始字符串r’\b’
搜索与匹配的比较
+:是贪心的,用非贪婪操作符”?”
- Python核心编程---读书笔记:第15章 正则表达式
- python核心编程第3版第1章 正则表达式【读书笔记】
- Python核心编程第15章正则表达式练习答案
- 《Python核心编程》第15章 正则表达式 练习
- 《Python核心编程》读书笔记—正则表达式
- Python核心编程(第十五章)--正则表达式
- 《python核心编程(第三版)》第1章 正则表达式 练习答案
- Python核心编程---读书笔记:第1章~第3章
- Python核心编程---读书笔记:第7章~第13章
- Python核心编程---读书笔记:第4章 Python对象
- Python核心编程---读书笔记:第13章 面向对象编程
- python核心编程---读书笔记:第16章 网络编程
- python核心编程---读书笔记:第18章 多线程编程
- python核心编程---读书笔记:第21章 数据库编程
- Python核心编程---读书笔记:第5章 数字
- Python核心编程---读书笔记:第8章 条件和循环
- Python核心编程---读书笔记:第9章 文件和输入输出
- Python核心编程---读书笔记:第10章 错误和异常
- Bootstrap 设置datetimepicker从上面弹出
- 第36篇 Asp.Net源码解析(二)--详解HttpApplication
- 《机器人学导论》学习笔记
- 桥本分数式和深度优先搜索
- awk高级编程
- Python核心编程---读书笔记:第15章 正则表达式
- 派生类的对象赋值给基类对象
- selenium中不能正常启动IE
- 高效Java01:考虑使用静态工厂方法代替构造方法
- 华为有关程序编写风格
- 知识点总结(一)
- 原生javascript滑块滑动demo
- python核心编程---读书笔记:第16章 网络编程
- Centos搭建svn+http访问