 Python 3.11.10 正则表达式 HOWTO 编译正则表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 反斜杠灾难 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 分隔来表示一个字符范围。例如,[abc] 将匹配 a、b、c 之中的任意一个字符;这与 [a-c] 是一样的,后者使用一个范围来表示同一组字符。如果 你只想匹配小写字母,则正则表达式应该是 [a-z] 。 2 在字符类定义中,除反斜杠 \ 外的元字符都会失去其特殊功能。例如,[akm$] 将会匹配 'a' 、'k' 、'm' 、'$' 之中的任意一个字符。通常情况下,'$' 是一个元字符,但在字符类内部,它的特殊性质被消除了。 含义。 例如:[5^] 将匹配 '5' 或 '^'。 反斜杠 ““ 可能是正则表达式中最重要的元字符。就像在 Python 字符串字面量中一样,反斜杠后面可以跟随 不同的字符,表示各种特殊序列。同时,反斜杠还可以用来转义元字符,使你能在 pattern 中匹配元字符本 身。例如,如果需要匹配一个 [ 或 \ ,可以在它们前面加上一个反斜杠来消除它们的特殊含义:\[ 或 \\ 。 一些以 '\'0 码力 | 19 页 | 403.22 KB | 11 月前3 Python 3.11.10 正则表达式 HOWTO 编译正则表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 反斜杠灾难 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 分隔来表示一个字符范围。例如,[abc] 将匹配 a、b、c 之中的任意一个字符;这与 [a-c] 是一样的,后者使用一个范围来表示同一组字符。如果 你只想匹配小写字母,则正则表达式应该是 [a-z] 。 2 在字符类定义中,除反斜杠 \ 外的元字符都会失去其特殊功能。例如,[akm$] 将会匹配 'a' 、'k' 、'm' 、'$' 之中的任意一个字符。通常情况下,'$' 是一个元字符,但在字符类内部,它的特殊性质被消除了。 含义。 例如:[5^] 将匹配 '5' 或 '^'。 反斜杠 ““ 可能是正则表达式中最重要的元字符。就像在 Python 字符串字面量中一样,反斜杠后面可以跟随 不同的字符,表示各种特殊序列。同时,反斜杠还可以用来转义元字符,使你能在 pattern 中匹配元字符本 身。例如,如果需要匹配一个 [ 或 \ ,可以在它们前面加上一个反斜杠来消除它们的特殊含义:\[ 或 \\ 。 一些以 '\'0 码力 | 19 页 | 403.22 KB | 11 月前3
 Python 3.11.10 正则表达式 HOWTO 编译正则表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 反斜杠灾难 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3 [abc] 将匹配 a、b、c 之中的任意一个字符;这与 [a-c] 是一样的,后者使用一个范围来表示同一组 字符。如果你只想匹配小写字母,则正则表达式应该是 [a-z] 。 在字符类定义中,除反斜杠 \ 外的元字符都会失去其特殊功能。例如,[akm$] 将会匹配 'a' 、'k' 、 'm' 、'$' 之中的任意一个字符。通常情况下,'$' 是一个元字符,但在字符类内部,它的特殊性质被 消除了。 殊含义。例如:[5^] 将匹配 '5' 或 '^'。 2 反斜杠 ““ 可能是正则表达式中最重要的元字符。就像在 Python 字符串字面量中一样,反斜杠后面可以跟 随不同的字符,表示各种特殊序列。同时,反斜杠还可以用来转义元字符,使你能在 pattern 中匹配元字 符本身。例如,如果需要匹配一个 [ 或 \ ,可以在它们前面加上一个反斜杠来消除它们的特殊含义:\[ 或 \\ 。 一些以 '\'0 码力 | 18 页 | 403.35 KB | 11 月前3 Python 3.11.10 正则表达式 HOWTO 编译正则表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 反斜杠灾难 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3 [abc] 将匹配 a、b、c 之中的任意一个字符;这与 [a-c] 是一样的,后者使用一个范围来表示同一组 字符。如果你只想匹配小写字母,则正则表达式应该是 [a-z] 。 在字符类定义中,除反斜杠 \ 外的元字符都会失去其特殊功能。例如,[akm$] 将会匹配 'a' 、'k' 、 'm' 、'$' 之中的任意一个字符。通常情况下,'$' 是一个元字符,但在字符类内部,它的特殊性质被 消除了。 殊含义。例如:[5^] 将匹配 '5' 或 '^'。 2 反斜杠 ““ 可能是正则表达式中最重要的元字符。就像在 Python 字符串字面量中一样,反斜杠后面可以跟 随不同的字符,表示各种特殊序列。同时,反斜杠还可以用来转义元字符,使你能在 pattern 中匹配元字 符本身。例如,如果需要匹配一个 [ 或 \ ,可以在它们前面加上一个反斜杠来消除它们的特殊含义:\[ 或 \\ 。 一些以 '\'0 码力 | 18 页 | 403.35 KB | 11 月前3
 Python 3.12 正则表达式 HOWTO 编译正则表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 反斜杠灾难 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3 位置,则它没有特殊含义。例如:[5^] 将匹配 '5' 或 '^'。 也许最重要的元字符是反斜杠,\ 。与 Python 字符串字面量一样,反斜杠后面可以跟各种字符来表示各 种特殊序列。它还用于转义元字符,以便可以在表达式中匹配元字符本身。例如,如果需要匹配一个 [ 或 \ ,可以在其前面加上一个反斜杠来消除它们的特殊含义:\[ 或 \\ 。 一些以 '\' 开头的特殊序列表示预定义的字符集合 都是十进制整数。该限定符表示必须至少重复 m 次,至多重复 n 次。例如,a/{1,3}b 将匹配 'a/b', 'a//b' 和 'a///b'。它不能匹配 'ab',因为其中没有斜杠,也不 能匹配 'a////b',因为其中有四个斜杠。 m 和 n 不是必填的,缺失的情况下会设定为默认值。缺失 m 会解释为最少重复 0 次,缺失 n 则解释为最 多重复无限次。 最简单情况 {m} 将与前一项完全匹配0 码力 | 17 页 | 404.43 KB | 11 月前3 Python 3.12 正则表达式 HOWTO 编译正则表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 反斜杠灾难 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3 位置,则它没有特殊含义。例如:[5^] 将匹配 '5' 或 '^'。 也许最重要的元字符是反斜杠,\ 。与 Python 字符串字面量一样,反斜杠后面可以跟各种字符来表示各 种特殊序列。它还用于转义元字符,以便可以在表达式中匹配元字符本身。例如,如果需要匹配一个 [ 或 \ ,可以在其前面加上一个反斜杠来消除它们的特殊含义:\[ 或 \\ 。 一些以 '\' 开头的特殊序列表示预定义的字符集合 都是十进制整数。该限定符表示必须至少重复 m 次,至多重复 n 次。例如,a/{1,3}b 将匹配 'a/b', 'a//b' 和 'a///b'。它不能匹配 'ab',因为其中没有斜杠,也不 能匹配 'a////b',因为其中有四个斜杠。 m 和 n 不是必填的,缺失的情况下会设定为默认值。缺失 m 会解释为最少重复 0 次,缺失 n 则解释为最 多重复无限次。 最简单情况 {m} 将与前一项完全匹配0 码力 | 17 页 | 404.43 KB | 11 月前3
 Python 3.12 正则表达式 HOWTO 编译正则表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 反斜杠灾难 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3 位置,则它没有特殊含义。例如:[5^] 将匹配 '5' 或 '^'。 也许最重要的元字符是反斜杠,\ 。与 Python 字符串字面量一样,反斜杠后面可以跟各种字符来表示各 种特殊序列。它还用于转义元字符,以便可以在表达式中匹配元字符本身。例如,如果需要匹配一个 [ 或 \ ,可以在其前面加上一个反斜杠来消除它们的特殊含义:\[ 或 \\ 。 一些以 '\' 开头的特殊序列表示预定义的字符集合 都是十进制整数。该限定符表示必须至少重复 m 次,至多重复 n 次。例如,a/{1,3}b 将匹配 'a/b', 'a//b' 和 'a///b'。它不能匹配 'ab',因为其中没有斜杠,也不 能匹配 'a////b',因为其中有四个斜杠。 m 和 n 不是必填的,缺失的情况下会设定为默认值。缺失 m 会解释为最少重复 0 次,缺失 n 则解释为最 多重复无限次。 最简单情况 {m} 将与前一项完全匹配0 码力 | 17 页 | 404.43 KB | 11 月前3 Python 3.12 正则表达式 HOWTO 编译正则表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 反斜杠灾难 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3 位置,则它没有特殊含义。例如:[5^] 将匹配 '5' 或 '^'。 也许最重要的元字符是反斜杠,\ 。与 Python 字符串字面量一样,反斜杠后面可以跟各种字符来表示各 种特殊序列。它还用于转义元字符,以便可以在表达式中匹配元字符本身。例如,如果需要匹配一个 [ 或 \ ,可以在其前面加上一个反斜杠来消除它们的特殊含义:\[ 或 \\ 。 一些以 '\' 开头的特殊序列表示预定义的字符集合 都是十进制整数。该限定符表示必须至少重复 m 次,至多重复 n 次。例如,a/{1,3}b 将匹配 'a/b', 'a//b' 和 'a///b'。它不能匹配 'ab',因为其中没有斜杠,也不 能匹配 'a////b',因为其中有四个斜杠。 m 和 n 不是必填的,缺失的情况下会设定为默认值。缺失 m 会解释为最少重复 0 次,缺失 n 则解释为最 多重复无限次。 最简单情况 {m} 将与前一项完全匹配0 码力 | 17 页 | 404.43 KB | 11 月前3
 Python 3.13 正则表达式 HOWTO 编译正则表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 反斜杠灾难 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3 位置,则它没有特殊含义。例如:[5^] 将匹配 '5' 或 '^'。 也许最重要的元字符是反斜杠,\ 。与 Python 字符串字面量一样,反斜杠后面可以跟各种字符来表示各 种特殊序列。它还用于转义元字符,以便可以在表达式中匹配元字符本身。例如,如果需要匹配一个 [ 或 \ ,可以在其前面加上一个反斜杠来消除它们的特殊含义:\[ 或 \\ 。 一些以 '\' 开头的特殊序列表示预定义的字符集合 都是十进制整数。该限定符表示必须至少重复 m 次,至多重复 n 次。例如,a/{1,3}b 将匹配 'a/b', 'a//b' 和 'a///b'。它不能匹配 'ab',因为其中没有斜杠,也不 能匹配 'a////b',因为其中有四个斜杠。 m 和 n 不是必填的,缺失的情况下会设定为默认值。缺失 m 会解释为最少重复 0 次,缺失 n 则解释为最 多重复无限次。 最简单情况 {m} 将与前一项完全匹配0 码力 | 17 页 | 403.17 KB | 11 月前3 Python 3.13 正则表达式 HOWTO 编译正则表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 反斜杠灾难 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3 位置,则它没有特殊含义。例如:[5^] 将匹配 '5' 或 '^'。 也许最重要的元字符是反斜杠,\ 。与 Python 字符串字面量一样,反斜杠后面可以跟各种字符来表示各 种特殊序列。它还用于转义元字符,以便可以在表达式中匹配元字符本身。例如,如果需要匹配一个 [ 或 \ ,可以在其前面加上一个反斜杠来消除它们的特殊含义:\[ 或 \\ 。 一些以 '\' 开头的特殊序列表示预定义的字符集合 都是十进制整数。该限定符表示必须至少重复 m 次,至多重复 n 次。例如,a/{1,3}b 将匹配 'a/b', 'a//b' 和 'a///b'。它不能匹配 'ab',因为其中没有斜杠,也不 能匹配 'a////b',因为其中有四个斜杠。 m 和 n 不是必填的,缺失的情况下会设定为默认值。缺失 m 会解释为最少重复 0 次,缺失 n 则解释为最 多重复无限次。 最简单情况 {m} 将与前一项完全匹配0 码力 | 17 页 | 403.17 KB | 11 月前3
 Python 3.13 正则表达式 HOWTO 编译正则表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 反斜杠灾难 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3 位置,则它没有特殊含义。例如:[5^] 将匹配 '5' 或 '^'。 也许最重要的元字符是反斜杠,\ 。与 Python 字符串字面量一样,反斜杠后面可以跟各种字符来表示各 种特殊序列。它还用于转义元字符,以便可以在表达式中匹配元字符本身。例如,如果需要匹配一个 [ 或 \ ,可以在其前面加上一个反斜杠来消除它们的特殊含义:\[ 或 \\ 。 一些以 '\' 开头的特殊序列表示预定义的字符集合 都是十进制整数。该限定符表示必须至少重复 m 次,至多重复 n 次。例如,a/{1,3}b 将匹配 'a/b', 'a//b' 和 'a///b'。它不能匹配 'ab',因为其中没有斜杠,也不 能匹配 'a////b',因为其中有四个斜杠。 m 和 n 不是必填的,缺失的情况下会设定为默认值。缺失 m 会解释为最少重复 0 次,缺失 n 则解释为最 多重复无限次。 最简单情况 {m} 将与前一项完全匹配0 码力 | 17 页 | 403.16 KB | 11 月前3 Python 3.13 正则表达式 HOWTO 编译正则表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 反斜杠灾难 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3 位置,则它没有特殊含义。例如:[5^] 将匹配 '5' 或 '^'。 也许最重要的元字符是反斜杠,\ 。与 Python 字符串字面量一样,反斜杠后面可以跟各种字符来表示各 种特殊序列。它还用于转义元字符,以便可以在表达式中匹配元字符本身。例如,如果需要匹配一个 [ 或 \ ,可以在其前面加上一个反斜杠来消除它们的特殊含义:\[ 或 \\ 。 一些以 '\' 开头的特殊序列表示预定义的字符集合 都是十进制整数。该限定符表示必须至少重复 m 次,至多重复 n 次。例如,a/{1,3}b 将匹配 'a/b', 'a//b' 和 'a///b'。它不能匹配 'ab',因为其中没有斜杠,也不 能匹配 'a////b',因为其中有四个斜杠。 m 和 n 不是必填的,缺失的情况下会设定为默认值。缺失 m 会解释为最少重复 0 次,缺失 n 则解释为最 多重复无限次。 最简单情况 {m} 将与前一项完全匹配0 码力 | 17 页 | 403.16 KB | 11 月前3
 Python 3.9.20 正则表达式 HOWTO 编译正则表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 反斜杠灾难 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3 [abc] 将匹配 a、b、c 之中的任意一个字符;这与 [a-c] 是一样的,后者使用一个范围来表示同一组 字符。如果你只想匹配小写字母,则正则表达式应该是 [a-z] 。 在字符类定义中,除反斜杠 \ 外的元字符都会失去其特殊功能。例如,[akm$] 将会匹配 'a' 、'k' 、 'm' 、'$' 之中的任意一个字符。通常情况下,'$' 是一个元字符,但在字符类内部,它的特殊性质被 消除了。 殊含义。例如:[5^] 将匹配 '5' 或 '^'。 2 反斜杠 ““ 可能是正则表达式中最重要的元字符。就像在 Python 字符串字面量中一样,反斜杠后面可以跟 随不同的字符,表示各种特殊序列。同时,反斜杠还可以用来转义元字符,使你能在 pattern 中匹配元字 符本身。例如,如果需要匹配一个 [ 或 \ ,可以在它们前面加上一个反斜杠来消除它们的特殊含义:\[ 或 \\ 。 一些以 '\'0 码力 | 18 页 | 401.42 KB | 11 月前3 Python 3.9.20 正则表达式 HOWTO 编译正则表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 反斜杠灾难 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3 [abc] 将匹配 a、b、c 之中的任意一个字符;这与 [a-c] 是一样的,后者使用一个范围来表示同一组 字符。如果你只想匹配小写字母,则正则表达式应该是 [a-z] 。 在字符类定义中,除反斜杠 \ 外的元字符都会失去其特殊功能。例如,[akm$] 将会匹配 'a' 、'k' 、 'm' 、'$' 之中的任意一个字符。通常情况下,'$' 是一个元字符,但在字符类内部,它的特殊性质被 消除了。 殊含义。例如:[5^] 将匹配 '5' 或 '^'。 2 反斜杠 ““ 可能是正则表达式中最重要的元字符。就像在 Python 字符串字面量中一样,反斜杠后面可以跟 随不同的字符,表示各种特殊序列。同时,反斜杠还可以用来转义元字符,使你能在 pattern 中匹配元字 符本身。例如,如果需要匹配一个 [ 或 \ ,可以在它们前面加上一个反斜杠来消除它们的特殊含义:\[ 或 \\ 。 一些以 '\'0 码力 | 18 页 | 401.42 KB | 11 月前3
 Python 3.9.20 正则表达式 HOWTO 编译正则表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 反斜杠灾难 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 分隔来表示一个字符范围。例如,[abc] 将匹配 a、b、c 之中的任意一个字符;这与 [a-c] 是一样的,后者使用一个范围来表示同一组字符。如果 你只想匹配小写字母,则正则表达式应该是 [a-z] 。 在字符类定义中,除反斜杠 \ 外的元字符都会失去其特殊功能。例如,[akm$] 将会匹配 'a' 、'k' 、'm' 、'$' 之中的任意一个字符。通常情况下,'$' 是一个元字符,但在字符类内部,它的特殊性质被消除了。 含义。 例如:[5^] 将匹配 '5' 或 '^'。 反斜杠 ““ 可能是正则表达式中最重要的元字符。就像在 Python 字符串字面量中一样,反斜杠后面可以跟随 不同的字符,表示各种特殊序列。同时,反斜杠还可以用来转义元字符,使你能在 pattern 中匹配元字符本 身。例如,如果需要匹配一个 [ 或 \ ,可以在它们前面加上一个反斜杠来消除它们的特殊含义:\[ 或 \\ 。 一些以 '\'0 码力 | 18 页 | 400.78 KB | 11 月前3 Python 3.9.20 正则表达式 HOWTO 编译正则表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 反斜杠灾难 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 分隔来表示一个字符范围。例如,[abc] 将匹配 a、b、c 之中的任意一个字符;这与 [a-c] 是一样的,后者使用一个范围来表示同一组字符。如果 你只想匹配小写字母,则正则表达式应该是 [a-z] 。 在字符类定义中,除反斜杠 \ 外的元字符都会失去其特殊功能。例如,[akm$] 将会匹配 'a' 、'k' 、'm' 、'$' 之中的任意一个字符。通常情况下,'$' 是一个元字符,但在字符类内部,它的特殊性质被消除了。 含义。 例如:[5^] 将匹配 '5' 或 '^'。 反斜杠 ““ 可能是正则表达式中最重要的元字符。就像在 Python 字符串字面量中一样,反斜杠后面可以跟随 不同的字符,表示各种特殊序列。同时,反斜杠还可以用来转义元字符,使你能在 pattern 中匹配元字符本 身。例如,如果需要匹配一个 [ 或 \ ,可以在它们前面加上一个反斜杠来消除它们的特殊含义:\[ 或 \\ 。 一些以 '\'0 码力 | 18 页 | 400.78 KB | 11 月前3
 Python 3.10.15 正则表达式 HOWTO 编译正则表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 反斜杠灾难 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 置,则它没有特殊含义。例如:[5^] 将匹 配 '5' 或 '^'。 也许最重要的元字符是反斜杠,\ 。与 Python 字符串字面量一样,反斜杠后面可以跟各种字符来表示各种特 殊序列。它还用于转义元字符,以便可以在表达式中匹配元字符本身。例如,如果需要匹配一个 [ 或 \ ,可 以在其前面加上一个反斜杠来消除它们的特殊含义:\[ 或 \\ 。 一些以 '\' 开头的特殊序列表示预定义的字符集 3.2 反斜杠灾难 如前所述,正则表达式使用反斜杠字符 ('\') 来表示特殊形式或允许使用特殊字符而不调用它们的特殊含 义。这与 Python 在字符串文字中用于相同目的的相同字符的使用相冲突。 假设你想要编写一个与字符串 \section 相匹配的正则,它可以在 LaTeX 文件中找到。要找出在程序代码 中写入的内容,请从要匹配的字符串开始。接下来,您必须通过在反斜杠前面添加反斜杠和其他元字符,从0 码力 | 18 页 | 391.85 KB | 11 月前3 Python 3.10.15 正则表达式 HOWTO 编译正则表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 反斜杠灾难 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 置,则它没有特殊含义。例如:[5^] 将匹 配 '5' 或 '^'。 也许最重要的元字符是反斜杠,\ 。与 Python 字符串字面量一样,反斜杠后面可以跟各种字符来表示各种特 殊序列。它还用于转义元字符,以便可以在表达式中匹配元字符本身。例如,如果需要匹配一个 [ 或 \ ,可 以在其前面加上一个反斜杠来消除它们的特殊含义:\[ 或 \\ 。 一些以 '\' 开头的特殊序列表示预定义的字符集 3.2 反斜杠灾难 如前所述,正则表达式使用反斜杠字符 ('\') 来表示特殊形式或允许使用特殊字符而不调用它们的特殊含 义。这与 Python 在字符串文字中用于相同目的的相同字符的使用相冲突。 假设你想要编写一个与字符串 \section 相匹配的正则,它可以在 LaTeX 文件中找到。要找出在程序代码 中写入的内容,请从要匹配的字符串开始。接下来,您必须通过在反斜杠前面添加反斜杠和其他元字符,从0 码力 | 18 页 | 391.85 KB | 11 月前3
 Python 3.8.20 正则表达式 HOWTO 编译正则表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 反斜杠灾难 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 置,则它没有特殊含义。例如:[5^] 将匹 配 '5' 或 '^'。 也许最重要的元字符是反斜杠,\ 。与 Python 字符串字面量一样,反斜杠后面可以跟各种字符来表示各种特 殊序列。它还用于转义元字符,以便可以在表达式中匹配元字符本身。例如,如果需要匹配一个 [ 或 \ ,可 以在其前面加上一个反斜杠来消除它们的特殊含义:\[ 或 \\ 。 一些以 '\' 开头的特殊序列表示预定义的字符集 3.2 反斜杠灾难 如前所述,正则表达式使用反斜杠字符 ('\') 来表示特殊形式或允许使用特殊字符而不调用它们的特殊含 义。这与 Python 在字符串文字中用于相同目的的相同字符的使用相冲突。 假设你想要编写一个与字符串 \section 相匹配的正则,它可以在 LaTeX 文件中找到。要找出在程序代码 中写入的内容,请从要匹配的字符串开始。接下来,您必须通过在反斜杠前面添加反斜杠和其他元字符,从0 码力 | 18 页 | 392.29 KB | 11 月前3 Python 3.8.20 正则表达式 HOWTO 编译正则表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 反斜杠灾难 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 置,则它没有特殊含义。例如:[5^] 将匹 配 '5' 或 '^'。 也许最重要的元字符是反斜杠,\ 。与 Python 字符串字面量一样,反斜杠后面可以跟各种字符来表示各种特 殊序列。它还用于转义元字符,以便可以在表达式中匹配元字符本身。例如,如果需要匹配一个 [ 或 \ ,可 以在其前面加上一个反斜杠来消除它们的特殊含义:\[ 或 \\ 。 一些以 '\' 开头的特殊序列表示预定义的字符集 3.2 反斜杠灾难 如前所述,正则表达式使用反斜杠字符 ('\') 来表示特殊形式或允许使用特殊字符而不调用它们的特殊含 义。这与 Python 在字符串文字中用于相同目的的相同字符的使用相冲突。 假设你想要编写一个与字符串 \section 相匹配的正则,它可以在 LaTeX 文件中找到。要找出在程序代码 中写入的内容,请从要匹配的字符串开始。接下来,您必须通过在反斜杠前面添加反斜杠和其他元字符,从0 码力 | 18 页 | 392.29 KB | 11 月前3
共 62 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7














 
 