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 模块提供了不少有用的