Python 3.7.13 正则表达式 HOWTO development team 三月 16, 2022 Python Software Foundation Email: docs@python.org Contents 1 概述 2 2 简单模式 2 2.1 匹配字符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 更多模式能力 9 4.1 更多元字符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RE,或正则,或正则表达式模式)本质上是嵌入在 Python 中的一种微小的、高度专业 化的编程语言,可通过 re 模块获得。使用这种小语言,你可以为要匹配的可能字符串集指定规则;此 集可能包含英语句子,电子邮件地址,TeX 命令或你喜欢的任何内容。然后,您可以询问诸如“此字符 串是否与模式匹配?”或“此字符串中的模式是否匹配?”等问题。你还可以使用正则修改字符串或以各 种方式将其拆分。 正则表达式模式被编译成一系列字节码,然后由用0 码力 | 17 页 | 392.75 KB | 11 月前3
Python 3.7.13 正则表达式 HOWTO development team 三月 16, 2022 Python Software Foundation Email: docs@python.org Contents 1 概述 2 2 简单模式 2 2.1 匹配字符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 更多模式能力 9 4.1 更多元字符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RE,或正则,或正则表达式模式)本质上是嵌入在 Python 中的一种微小的、高度专业化 的编程语言,可通过 re 模块获得。使用这种小语言,你可以为要匹配的可能字符串集指定规则;此集可能 包含英语句子,电子邮件地址,TeX 命令或你喜欢的任何内容。然后,您可以询问诸如“此字符串是否与模 式匹配?”或“此字符串中的模式是否匹配?”等问题。你还可以使用正则修改字符串或以各种方式将其拆分。 正则表达式模式被编译成一系列字节码,然后由用0 码力 | 18 页 | 391.76 KB | 11 月前3
Python 3.6.15 正则表达式 HOWTO development team 九月 05, 2021 Python Software Foundation Email: docs@python.org Contents 1 概述 2 2 简单模式 2 2.1 匹配字符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 4 更多模式能力 9 4.1 更多元字符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RE,或正则,或正则表达式模式)本质上是嵌入在 Python 中的一种微小的、高度专业化 的编程语言,可通过 re 模块获得。使用这种小语言,你可以为要匹配的可能字符串集指定规则;此集可能 包含英语句子,电子邮件地址,TeX 命令或你喜欢的任何内容。然后,您可以询问诸如“此字符串是否与模 式匹配?”或“此字符串中的模式是否匹配?”等问题。你还可以使用正则修改字符串或以各种方式将其拆分。 正则表达式模式被编译成一系列字节码,然后由用0 码力 | 18 页 | 391.58 KB | 11 月前3
Python 3.6.15 正则表达式 HOWTO development team 九月 05, 2021 Python Software Foundation Email: docs@python.org Contents 1 概述 2 2 简单模式 2 2.1 匹配字符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 4 更多模式能力 9 4.1 更多元字符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RE,或正则,或正则表达式模式)本质上是嵌入在 Python 中的一种微小的、高度专业化 的编程语言,可通过 re 模块获得。使用这种小语言,你可以为要匹配的可能字符串集指定规则;此集可能 包含英语句子,电子邮件地址,TeX 命令或你喜欢的任何内容。然后,您可以询问诸如“此字符串是否与模 式匹配?”或“此字符串中的模式是否匹配?”等问题。你还可以使用正则修改字符串或以各种方式将其拆分。 正则表达式模式被编译成一系列字节码,然后由用0 码力 | 18 页 | 391.58 KB | 11 月前3
Python 3.10.15 正则表达式 HOWTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 更多模式能力 9 4.1 更多元字符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 自动机),你可以参考几乎所有关于 编写编译器的教科书。 2.1 匹配字符 大多数字母和符号都会简单地匹配自身。例如,正则表达式 test 将会精确地匹配到 test 。(你可以启用不 区分大小写模式,让这个正则也匹配 Test 或 TEST ,稍后会详细介绍。) 但该规则有例外。有些字符是特殊的 元字符(metacharacters),并不匹配自身。事实上,它们表示匹配一些 非常规的内容,或 这些序列可以包含在字符类中。例如,[\s,.] 是一个匹配任何空白字符、',' 或 '.' 的字符类。 本节的最后一个元字符是 . 。它匹配除换行符之外的任何字符,并且有一个可选模式(re.DOTALL ),在该 模式下它甚至可以匹配换行符。. 通常用于你想匹配“任何字符”的场景。 2.2 重复 能够匹配各种各样的字符集合是正则表达式可以做到的第一件事,而这是字符串方法所不能做到的。但是,0 码力 | 18 页 | 391.85 KB | 11 月前3
Python 3.8.20 正则表达式 HOWTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 更多模式能力 9 4.1 更多元字符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 自动机),你可以参考几乎所有关于 编写编译器的教科书。 2.1 匹配字符 大多数字母和符号都会简单地匹配自身。例如,正则表达式 test 将会精确地匹配到 test 。(你可以启用不 区分大小写模式,让这个正则也匹配 Test 或 TEST ,稍后会详细介绍。) 但该规则有例外。有些字符是特殊的 元字符(metacharacters),并不匹配自身。事实上,它们表示匹配一些 非常规的内容,或 这些序列可以包含在字符类中。例如,[\s,.] 是一个匹配任何空白字符、',' 或 '.' 的字符类。 本节的最后一个元字符是 . 。它匹配除换行符之外的任何字符,并且有一个可选模式(re.DOTALL ),在该 模式下它甚至可以匹配换行符。. 通常用于你想匹配“任何字符”的场景。 2.2 重复 能够匹配各种各样的字符集合是正则表达式可以做到的第一件事,而这是字符串方法所不能做到的。但是,0 码力 | 18 页 | 392.29 KB | 11 月前3
Python 3.8.20 正则表达式 HOWTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 更多模式能力 9 4.1 更多元字符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 自动机),你可以参考几乎所有关 于编写编译器的教科书。 2.1 匹配字符 大多数字母和符号都会简单地匹配自身。例如,正则表达式 test 将会精确地匹配到 test 。(你可以启 用不区分大小写模式,让这个正则也匹配 Test 或 TEST ,稍后会详细介绍。) 但该规则有例外。有些字符是特殊的 元字符(metacharacters),并不匹配自身。事实上,它们表示匹配一 些非常规的内容,或 这些序列可以包含在字符类中。例如,[\s,.] 是一个匹配任何空白字符、',' 或 '.' 的字符类。 本节的最后一个元字符是 . 。它匹配除换行符之外的任何字符,并且有一个可选模式(re.DOTALL ), 在该模式下它甚至可以匹配换行符。. 通常用于你想匹配“任何字符”的场景。 2.2 重复 能够匹配各种各样的字符集合是正则表达式可以做到的第一件事,而这是字符串方法所不能做到的。但 是,0 码力 | 17 页 | 393.47 KB | 11 月前3
Python 3.8.20 正则表达式 HOWTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 更多模式能力 9 4.1 更多元字符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 自动机),你可以参考几乎所有关 于编写编译器的教科书。 2.1 匹配字符 大多数字母和符号都会简单地匹配自身。例如,正则表达式 test 将会精确地匹配到 test 。(你可以启 用不区分大小写模式,让这个正则也匹配 Test 或 TEST ,稍后会详细介绍。) 但该规则有例外。有些字符是特殊的 元字符(metacharacters),并不匹配自身。事实上,它们表示匹配一 些非常规的内容,或 这些序列可以包含在字符类中。例如,[\s,.] 是一个匹配任何空白字符、',' 或 '.' 的字符类。 本节的最后一个元字符是 . 。它匹配除换行符之外的任何字符,并且有一个可选模式(re.DOTALL ), 在该模式下它甚至可以匹配换行符。. 通常用于你想匹配“任何字符”的场景。 2.2 重复 能够匹配各种各样的字符集合是正则表达式可以做到的第一件事,而这是字符串方法所不能做到的。但 是,0 码力 | 17 页 | 393.47 KB | 11 月前3
Python 3.10.15 正则表达式 HOWTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 更多模式能力 9 4.1 更多元字符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 自动机),你可以参考几乎所有关 于编写编译器的教科书。 2.1 匹配字符 大多数字母和符号都会简单地匹配自身。例如,正则表达式 test 将会精确地匹配到 test 。(你可以启 用不区分大小写模式,让这个正则也匹配 Test 或 TEST ,稍后会详细介绍。) 但该规则有例外。有些字符是特殊的 元字符(metacharacters),并不匹配自身。事实上,它们表示匹配一 些非常规的内容,或 这些序列可以包含在字符类中。例如,[\s,.] 是一个匹配任何空白字符、',' 或 '.' 的字符类。 本节的最后一个元字符是 . 。它匹配除换行符之外的任何字符,并且有一个可选模式(re.DOTALL ), 在该模式下它甚至可以匹配换行符。. 通常用于你想匹配“任何字符”的场景。 2.2 重复 能够匹配各种各样的字符集合是正则表达式可以做到的第一件事,而这是字符串方法所不能做到的。但 是,0 码力 | 17 页 | 393.01 KB | 11 月前3
Python 3.12 正则表达式 HOWTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 更多模式能力 8 4.1 更多元字符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 自动机),你可以参考几乎所有关 于编写编译器的教科书。 2.1 匹配字符 大多数字母和符号都会简单地匹配自身。例如,正则表达式 test 将会精确地匹配到 test 。(你可以启 用不区分大小写模式,让这个正则也匹配 Test 或 TEST ,稍后会详细介绍。) 但该规则有例外。有些字符是特殊的 元字符(metacharacters),并不匹配自身。事实上,它们表示匹配一 些非常规的内容,或 这些序列可以包含在字符类中。例如,[\s,.] 是一个匹配任何空白字符、',' 或 '.' 的字符类。 本节的最后一个元字符是 . 。它匹配除换行符之外的任何字符,并且有一个可选模式(re.DOTALL ),在 该模式下它甚至可以匹配换行符。. 通常用于你想匹配“任何字符”的场景。 2.2 重复 能够匹配各种各样的字符集合是正则表达式可以做到的第一件事,而这是字符串方法所不能做到的。但 是,0 码力 | 17 页 | 404.43 KB | 11 月前3
共 135 条
- 1
- 2
- 3
- 4
- 5
- 6
- 14













