范围
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 的数字。
挑战
简单编写一个名为 find_letter_digit_pairs 的函数,它接收一个文本字符串作为输入,并返回一个由两个字符组成的字符串列表,其中第一个字符是从 a 到 c 的小写字母,第二个字符是从 1 到 3 的数字。
亲手试试
import re
def find_letter_digit_pairs(text):
# 在这里编写代码Python 正则表达式中的所有课
自己练习: Python 在线编译器
用你自己的文本测试正则: 正则表达式测试器