Menu
CoddyTech

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.

challenge icon

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 ở đâ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