Python 正则表达式 re 模块简明笔记要注意的是,正则表达式并不是一个程序,而是用于解决字符串的一种模式,假如你想用它来解决字符串,就必须使用支持正则表达式的工具,比如 Linux 中的 awk, sed, grep,或者编程语言 Perl, Python, Java 等等。作者:FunHacks 来源:FunHacks|2025-12-28 11:20 收藏 分享 简介正则表达式(regular expression)是可以匹配文本片段的模式。最简朴的正则表达式就是普通字符串,可以匹配其自身。比如,正则表达式 ‘hello’ 可以匹配字符串 ‘hello’。要注意的是,正则表达式并不是一个程序,而是用于解决字符串的一种模式,假如你想用它来解决字符串,就必须使用支持正则表达式的工具,比如 Linux 中的 awk, sed, grep,或者编程语言 Perl, Python, Java 等等。正则表达式有多种不同的风格,下表列出了合用于 Python 或 Perl 等编程语言的部分元字符以及说明:re 模块在 Python 中,我们可以使用内置的 re 模块来使用正则表达式。有 一 点 需 要 特 别 注 意 的 是 , 正 则 表 达 式 使 用 \ 对 特 别 字 符 进 行 转 义 , 比 如 , 为 了 匹 配 字 符 串 ‘python.org’,我们需要使用正则表达式 'python\.org',而 Python 的字符串自身也用 \ 转义,所以上面的正则表达式在 Python 中应当写成 'python\\.org',这会很容易陷入 \ 的困扰中,因此,我们建议使用 Python 的原始字符串,只需加一个 r 前缀,上面的正则表达式可以写成:r'python\.org're 模块提供了不少有用的函数,用以匹配字符串,比如:compile 函数match 函数search 函数findall 函数finditer 函数split 函数sub 函数subn 函数re 模块的一般使用环节如下:使用 compile 函数将正则表达式的字符串形式编译为一个 Pattern 对象通过 Pattern 对象提供的一系列方法对文本进行匹配查找,获得匹配结果(一个 Match 对象)最后使用 Match 对象提供的属性和方法获得信息,根据需要进行其他的操作compile 函数compile 函数用于编译正则表达式,生成一个 Pattern 对象,它的一般使用形式如下:re.compile(pattern[, flag])其中,pattern 是一个字符串形式的正则表达式,flag 是一个可选参数,表达匹配模式,比如忽略大小写,多行模式等。下面,让我们看看例子。import re# 将正则表达式编译成 Patt...