选择
Coddy Python 正则表达式 课程的第 19 课,共 28 课。
你可以将选择与其他正则表达式模式结合,创建更复杂的表达式。这样就能在不同的上下文中匹配不同的模式。
import re
text = "The quick brown fox jumps over the lazy dog. The quick blue cat sleeps."
pattern = r"quick (brown|blue)"
matches = re.findall(pattern, text)
print(matches) # 输出:['brown', 'blue']在上面的示例中,模式 quick (brown|blue) 会匹配单词 "quick",后面跟着 "brown" 或 "blue"。
挑战
简单编写一个名为 find_pet_names 的函数,它接收一个文本字符串作为输入,并返回一个宠物名称列表。宠物名称可以是 "dog"、"cat" 或 "fish",后面跟着一种颜色(black、white、red)。
亲手试试
import re
def find_pet_names(text):
# 在这里编写代码Python 正则表达式中的所有课
自己练习: Python 在线编译器
用你自己的文本测试正则: 正则表达式测试器