Skip to content

正则表达式

Python 中的正则表达式通过内置于标准库中的 re 模块得到支持。

正则表达式语法

正则表达式使用一系列字符来定义搜索模式。

符号描述
.匹配除换行符之外的任何字符
^匹配字符串的开头
$匹配字符串的结尾
*匹配前一个元素的 0 次或多次重复
+匹配前一个元素的 1 次或多次重复
?匹配前一个元素的 0 次或 1 次重复
{m,n}匹配前一个元素的 m 到 n 次重复
[]匹配方括号中的任何字符
|逻辑 OR
()将模式分组

正则表达式匹配

正则表达式替换

参考:

Python 中的正则表达式:基本语法 - 《Dive into Python》中文版

Python 中的正则表达式:匹配和替换基础知识 - 《Dive into Python》中文版

亲手创建自己所需的软件,是程序员的幸运。