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".
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 ở đâyTấ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