Toán tử pipe
Bài học 18 trên 28 trong khóa học Biểu thức chính quy trong Python của Coddy.
Toán tử gạch đứng | dùng để biểu thị phép lựa chọn trong regex, nghĩa là nó cho phép bạn khớp với mẫu này hoặc mẫu khác. Toán tử này hoạt động như toán tử OR logic.
import re
text = "cat dog bird fish"
pattern = r"cat|dog|fish"
matches = re.findall(pattern, text)
print(matches) # Đầu ra: ['cat', 'dog', 'fish']Trong ví dụ trên, mẫu cat|dog|fish khớp với một trong các từ "cat", "dog" hoặc "fish" trong chuỗi text.
Thử thách
DễViết một hàm (function) có tên find_fruits_or_colors, nhận một chuỗi văn bản làm đầu vào và trả về danh sách các từ là tên trái cây (apple, banana) hoặc màu sắc (red, blue).
Tự làm thử
import re
def find_fruits_or_colors(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