Python 3.10.15 正则表达式 HOWTO
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 更多模式能力 9 4.1 更多元字符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 但该规则有例外。有些字符是特殊的 元字符(metacharacters),并不匹配自身。事实上,它们表示匹配一些 非常规的内容,或者通过重复它们或改变它们的含义来影响正则的其他部分。本文的大部分内容都致力于讨 论各种元字符及其作用。 这是元字符的完整列表。它们的含义将在本 HOWTO 的其余部分进行讨论。 . ^ $ * + ? { } [ ] \ | ( ) 首先介绍的元字符是 [ 和 ] 。这两个元字符用于指定一 之中的任意一个字符;这与 [a-c] 相同,后者使用一个范围来表达相同的字符集合。如果只想匹配小 写字母,则正则表达式将是 [a-z] 。 元字符 (除了 \) 在字符类中是不起作用的。例如,[akm$] 将会匹配以下任一字符 'a', 'k', 'm' 或 '$'; '$' 通常是一个元字符,但在一个字符类中它的特殊性被消除了。 2 你可以通过对集合 取反来匹配字符类中未列出的字符。方法是把 '^' 放在字符类的最开头。例如,[^5]0 码力 | 18 页 | 391.85 KB | 10 月前3Python 3.8.20 正则表达式 HOWTO
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 更多模式能力 9 4.1 更多元字符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 但该规则有例外。有些字符是特殊的 元字符(metacharacters),并不匹配自身。事实上,它们表示匹配一些 非常规的内容,或者通过重复它们或改变它们的含义来影响正则的其他部分。本文的大部分内容都致力于讨 论各种元字符及其作用。 这是元字符的完整列表。它们的含义将在本 HOWTO 的其余部分进行讨论。 . ^ $ * + ? { } [ ] \ | ( ) 首先介绍的元字符是 [ 和 ] 。这两个元字符用于指定一 之中的任意一个字符;这与 [a-c] 相同,后者使用一个范围来表达相同的字符集合。如果只想匹配小 写字母,则正则表达式将是 [a-z] 。 字符类中的元字符不生效。例如,[akm$] 将匹配 'a' ,'k' 、'm' 或 '$' 中的任意字符;'$' 通常是一 个元字符,但在一个字符类中它被剥夺了特殊性。 2 你可以通过对集合 取反来匹配字符类中未列出的字符。方法是把 '^' 放在字符类的最开头。例如,[^5]0 码力 | 18 页 | 392.29 KB | 10 月前3Python 3.11.10 正则表达式 HOWTO
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 4 更多模式能力 10 4.1 更多元字符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 但该规则有例外。有些字符是特殊的 元字符(metacharacters),这些字符并不会匹配自身,而是用于指示需 要匹配某些特殊的内容,或者用于影响正则的某部分,如重复匹配或改变含义。本文的大部分篇幅将用于详 细讨论各种元字符及其用途。 以下是元字符的完整列表。它们的含义将在本指南的后续部分进行详细讨论。 . ^ $ * + ? { } [ ] \ | ( ) 我们首先要介绍的元字符是 [ 和 ] 。这两个元字符用于定 是一样的,后者使用一个范围来表示同一组字符。如果 你只想匹配小写字母,则正则表达式应该是 [a-z] 。 2 在字符类定义中,除反斜杠 \ 外的元字符都会失去其特殊功能。例如,[akm$] 将会匹配 'a' 、'k' 、'm' 、'$' 之中的任意一个字符。通常情况下,'$' 是一个元字符,但在字符类内部,它的特殊性质被消除了。 你可以通过对集合 取反来匹配字符类中未列出的字符。具体做法是在字符类的开头加入一个脱字符0 码力 | 19 页 | 403.22 KB | 10 月前3Python 3.9.20 正则表达式 HOWTO
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 更多模式能力 9 4.1 更多元字符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 4.2 但该规则有例外。有些字符是特殊的 元字符(metacharacters),这些字符并不会匹配自身,而是用于指示 需要匹配某些特殊的内容,或者用于影响正则的某部分,如重复匹配或改变含义。本文的大部分篇幅将 用于详细讨论各种元字符及其用途。 以下是元字符的完整列表。它们的含义将在本指南的后续部分进行详细讨论。 . ^ $ * + ? { } [ ] \ | ( ) 我们首先要介绍的元字符是 [ 和 ] 。这两个元字符用于定 是一样的,后者使用一个范围来表示同一组 字符。如果你只想匹配小写字母,则正则表达式应该是 [a-z] 。 在字符类定义中,除反斜杠 \ 外的元字符都会失去其特殊功能。例如,[akm$] 将会匹配 'a' 、'k' 、 'm' 、'$' 之中的任意一个字符。通常情况下,'$' 是一个元字符,但在字符类内部,它的特殊性质被 消除了。 你可以通过对集合 取反来匹配字符类中未列出的字符。具体做法是在字符类的开头加入一个脱字符0 码力 | 18 页 | 401.42 KB | 10 月前3Python 3.9.20 正则表达式 HOWTO
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 4 更多模式能力 9 4.1 更多元字符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 但该规则有例外。有些字符是特殊的 元字符(metacharacters),这些字符并不会匹配自身,而是用于指示需 要匹配某些特殊的内容,或者用于影响正则的某部分,如重复匹配或改变含义。本文的大部分篇幅将用于详 细讨论各种元字符及其用途。 以下是元字符的完整列表。它们的含义将在本指南的后续部分进行详细讨论。 . ^ $ * + ? { } [ ] \ | ( ) 我们首先要介绍的元字符是 [ 和 ] 。这两个元字符用于定 是一样的,后者使用一个范围来表示同一组字符。如果 你只想匹配小写字母,则正则表达式应该是 [a-z] 。 在字符类定义中,除反斜杠 \ 外的元字符都会失去其特殊功能。例如,[akm$] 将会匹配 'a' 、'k' 、'm' 、'$' 之中的任意一个字符。通常情况下,'$' 是一个元字符,但在字符类内部,它的特殊性质被消除了。 2 你可以通过对集合 取反来匹配字符类中未列出的字符。具体做法是在字符类的开头加入一个脱字符0 码力 | 18 页 | 400.78 KB | 10 月前3Python 3.11.10 正则表达式 HOWTO
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 4 更多模式能力 9 4.1 更多元字符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 4.2 但该规则有例外。有些字符是特殊的 元字符(metacharacters),这些字符并不会匹配自身,而是用于指示 需要匹配某些特殊的内容,或者用于影响正则的某部分,如重复匹配或改变含义。本文的大部分篇幅将 用于详细讨论各种元字符及其用途。 以下是元字符的完整列表。它们的含义将在本指南的后续部分进行详细讨论。 . ^ $ * + ? { } [ ] \ | ( ) 我们首先要介绍的元字符是 [ 和 ] 。这两个元字符用于定 是一样的,后者使用一个范围来表示同一组 字符。如果你只想匹配小写字母,则正则表达式应该是 [a-z] 。 在字符类定义中,除反斜杠 \ 外的元字符都会失去其特殊功能。例如,[akm$] 将会匹配 'a' 、'k' 、 'm' 、'$' 之中的任意一个字符。通常情况下,'$' 是一个元字符,但在字符类内部,它的特殊性质被 消除了。 你可以通过对集合 取反来匹配字符类中未列出的字符。具体做法是在字符类的开头加入一个脱字符0 码力 | 18 页 | 403.35 KB | 10 月前3Python 3.8.20 正则表达式 HOWTO
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 更多模式能力 9 4.1 更多元字符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 4.2 但该规则有例外。有些字符是特殊的 元字符(metacharacters),并不匹配自身。事实上,它们表示匹配一 些非常规的内容,或者通过重复它们或改变它们的含义来影响正则的其他部分。本文的大部分内容都致 力于讨论各种元字符及其作用。 这是元字符的完整列表。它们的含义将在本 HOWTO 的其余部分进行讨论。 . ^ $ * + ? { } [ ] \ | ( ) 首先介绍的元字符是 [ 和 ] 。这两个元字符用于指定一 之中的任意一个字符;这与 [a-c] 相同,后者使用一个范围来表达相同的字符集合。如 果只想匹配小写字母,则正则表达式将是 [a-z] 。 字符类中的元字符不生效。例如,[akm$] 将匹配 'a' ,'k' 、'm' 或 '$' 中的任意字符;'$' 通常是 一个元字符,但在一个字符类中它被剥夺了特殊性。 你可以通过对集合 取反来匹配字符类中未列出的字符。方法是把 '^' 放在字符类的最开头。例如,[^5]0 码力 | 17 页 | 393.47 KB | 10 月前3Python 3.8.20 正则表达式 HOWTO
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 更多模式能力 9 4.1 更多元字符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 4.2 但该规则有例外。有些字符是特殊的 元字符(metacharacters),并不匹配自身。事实上,它们表示匹配一 些非常规的内容,或者通过重复它们或改变它们的含义来影响正则的其他部分。本文的大部分内容都致 力于讨论各种元字符及其作用。 这是元字符的完整列表。它们的含义将在本 HOWTO 的其余部分进行讨论。 . ^ $ * + ? { } [ ] \ | ( ) 首先介绍的元字符是 [ 和 ] 。这两个元字符用于指定一 之中的任意一个字符;这与 [a-c] 相同,后者使用一个范围来表达相同的字符集合。如 果只想匹配小写字母,则正则表达式将是 [a-z] 。 字符类中的元字符不生效。例如,[akm$] 将匹配 'a' ,'k' 、'm' 或 '$' 中的任意字符;'$' 通常是 一个元字符,但在一个字符类中它被剥夺了特殊性。 你可以通过对集合 取反来匹配字符类中未列出的字符。方法是把 '^' 放在字符类的最开头。例如,[^5]0 码力 | 17 页 | 393.47 KB | 10 月前3Python 3.10.15 正则表达式 HOWTO
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 更多模式能力 9 4.1 更多元字符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 4.2 但该规则有例外。有些字符是特殊的 元字符(metacharacters),并不匹配自身。事实上,它们表示匹配一 些非常规的内容,或者通过重复它们或改变它们的含义来影响正则的其他部分。本文的大部分内容都致 力于讨论各种元字符及其作用。 这是元字符的完整列表。它们的含义将在本 HOWTO 的其余部分进行讨论。 . ^ $ * + ? { } [ ] \ | ( ) 首先介绍的元字符是 [ 和 ] 。这两个元字符用于指定一 之中的任意一个字符;这与 [a-c] 相同,后者使用一个范围来表达相同的字符集合。如 果只想匹配小写字母,则正则表达式将是 [a-z] 。 元字符 (除了 \) 在字符类中是不起作用的。例如,[akm$] 将会匹配以下任一字符 'a', 'k', 'm' 或 '$'; '$' 通常是一个元字符,但在一个字符类中它的特殊性被消除了。 你可以通过对集合 取反来匹配字符类中未列出的字符。方法是把 '^' 放在字符类的最开头。例如,[^5]0 码力 | 17 页 | 393.01 KB | 10 月前3Python 3.12 正则表达式 HOWTO
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 更多模式能力 8 4.1 更多元字符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 4.2 但该规则有例外。有些字符是特殊的 元字符(metacharacters),并不匹配自身。事实上,它们表示匹配一 些非常规的内容,或者通过重复它们或改变它们的含义来影响正则的其他部分。本文的大部分内容都致 力于讨论各种元字符及其作用。 这是元字符的完整列表。它们的含义将在本 HOWTO 的其余部分进行讨论。 . ^ $ * + ? { } [ ] \ | ( ) 首先介绍的元字符是 [ 和 ] 。这两个元字符用于指定一 之中的任意一个字符;这与 [a-c] 相同,后者使用一个范围来表达相同的字符集合。如果只 想匹配小写字母,则正则表达式将是 [a-z] 。 元字符 (除了 \) 在字符类中是不起作用的。例如,[akm$] 将会匹配以下任一字符 'a', 'k', 'm' 或 '$'; '$' 通常是一个元字符,但在一个字符类中它的特殊性被消除了。 你可以通过对集合 取反来匹配字符类中未列出的字符。方法是把 '^' 放在字符类的最开头。例如,[^5]0 码力 | 17 页 | 404.43 KB | 10 月前3
共 87 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9