Menu
CoddyTech

范围

Coddy Python 正则表达式 课程的第 9 课,共 28 课。

范围是一种简写方式,用于指定一串字符。

以下是一些在字符类中使用范围的示例:

  • [a-z]:匹配从 a 到 z 的任意小写字母。
  • [A-Z]:匹配从 A 到 Z 的任意大写字母。
  • [0-9]:匹配从 0 到 9 的任意数字。
  • [a-zA-Z]:匹配从 a 到 z 或从 A 到 Z 的任意字母。
import re

text = "A1, B2, C3, D4"
pattern = "[A-D][1-4]"

matches = re.findall(pattern, text)

print(matches)  # 输出:['A1', 'B2', 'C3', 'D4']

在上面的示例中,模式 [A-D][1-4] 匹配任意两个字符组成的字符串,其中第一个字符是从 A 到 D 的大写字母,第二个字符是从 1 到 4 的数字。

challenge icon

挑战

简单

编写一个名为 find_letter_digit_pairs 的函数,它接收一个文本字符串作为输入,并返回一个由两个字符组成的字符串列表,其中第一个字符是从 a 到 c 的小写字母,第二个字符是从 1 到 3 的数字。

亲手试试

import re

def find_letter_digit_pairs(text):
    # 在这里编写代码

Python 正则表达式中的所有课

自己练习: Python 在线编译器

用你自己的文本测试正则: 正则表达式测试器