Python专题教程:正则表达式re模块详解

版本:v1.0

Crifan Li

摘要

本文主要介绍了Python中的正则表达式re模块,详细解释其用法,包括其下各种函数,比如re.findall,re.search,re.match等等。

[提示] 本文提供多种格式供:
在线阅读 HTML HTMLs PDF CHM TXT RTF WEBHELP
下载(7zip压缩包) HTML HTMLs PDF CHM TXT RTF WEBHELP

HTML版本的在线地址为:

http://www.crifan.com/files/doc/docbook/python_topic_re/release/html/python_topic_re.html

有任何意见,建议,提交bug等,都欢迎去讨论组发帖讨论:

http://www.crifan.com/bbs/categories/python_topic_re/

2013-09-05

修订历史
修订 1.0 2013-09-05 crl
  1. 将之前在正则表达式学习心得,Python语言总结中和Python相关的re模块的内容,都整理过来了。

目录

前言
1. 本文目的
2. 待完成
1. Python正则表达式re模块简介
1.1. 什么是Python的re
2. Python中正则表达式的语法
2.1. Python中的正则表达式的特点
2.2. Python正则表达式的语法
2.2.1. re模块中的语法总结
3. Python中的re.search
4. Python中的re.findall
5. Python中的re.match
6. Python中正则表达式的使用心得
6.1. re模块搜索时要注意竖线"|"的使用
6.2. re模块的search的含义和用法及查找后group的含义
6.3. re模块的findall的模式(pattern)中是否加括号的区别
6.4. 使用re.search需要注意的事情
6.5. Python正则表达式的一些疑惑和未解决的问题
6.5.1. 搜索内容包含斜杠时,必须加上反斜杠才可以搜索到,原因未知
参考书目

表格清单

2.1. Python中re模块中的特殊字符
2.2. Python中re模块中特殊转义序列(字符)