חלופות
שיעור 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".
אתגר
קלכתבו פונקציה בשם find_pet_names שמקבלת מחרוזת טקסט כקלט ומחזירה רשימה של שמות חיות מחמד שהם "dog", "cat" או "fish" ואחריהם צבע (black, white, red).
נסו בעצמכם
import re
def find_pet_names(text):
# כתבו כאן קודכל השיעורים ביחידה ביטויים רגולריים ב-Python
1מבוא
מבואתרגלו בעצמכם: קומפיילר Python אונליין