Menu
Coddy logo textTech

חלופות

שיעור 19 מתוך 28 בקורס ביטויים רגולריים ב-Python של Coddy.

אפשר לשלב חלופות עם תבניות אחרות של ביטויים רגולריים כדי ליצור ביטויים מורכבים יותר. כך אפשר להתאים תבניות שונות בהקשרים שונים.

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".

challenge icon

אתגר

קל

כתבו פונקציה בשם find_pet_names שמקבלת מחרוזת טקסט כקלט ומחזירה רשימה של שמות חיות מחמד שהם "dog", "cat" או "fish" ואחריהם צבע (black, white, red).

נסו בעצמכם

import re

def find_pet_names(text):
    # כתבו כאן קוד

כל השיעורים ביחידה ביטויים רגולריים ב-Python

תרגלו בעצמכם: קומפיילר Python אונליין