Menu
CoddyTech

Luân phiên

Bài học 19 trên 28 trong khóa học Biểu thức chính quy trong Python của Coddy.

Bạn có thể kết hợp phép luân phiên với các mẫu regex khác để tạo biểu thức phức tạp hơn. Cách này giúp bạn khớp các mẫu khác nhau trong những ngữ cảnh khác nhau.

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)  # Đầu ra: ['brown', 'blue']

Trong ví dụ trên, mẫu quick (brown|blue) khớp với từ "quick" theo sau là "brown" hoặc "blue".

challenge icon

Thử thách

Dễ

Viết một hàm (function) có tên find_pet_names, nhận một chuỗi văn bản làm đầu vào và trả về danh sách tên thú cưng thuộc một trong các giá trị "dog", "cat" hoặc "fish", theo sau là một màu (black, white, red).

Tự làm thử

import re

def find_pet_names(text):
    # Viết code ở đây

Tất cả bài học trong Biểu thức chính quy trong Python

Tự luyện tập: Trình biên dịch Python online

Thử một mẫu trên văn bản của bạn: Công cụ kiểm tra regex