מחלקות מוגדרות מראש נפוצות
שיעור 10 מתוך 28 בקורס ביטויים רגולריים ב-Python של Coddy.
מחלקות תווים מוגדרות מראש מפשטות את תהליך כתיבת ביטויים רגולריים באמצעות קיצורי דרך למחלקות תווים נפוצות. הנה כמה ממחלקות התווים המוגדרות מראש והנפוצות ביותר:
<strong>\d</strong>: מתאימה לכל ספרה (שקולה ל־[0-9]).<strong>\w</strong>: מתאימה לכל תו של מילה, כולל אותיות, ספרות וקווים תחתונים (שקולה ל־[a-zA-Z0-9_]).<strong>\s</strong>: מתאימה לכל תו רווח לבן, כולל רווחים, טאבים ומעברי שורה (שקולה ל־[ \t\n\r\f\v]).
import re
text = "I have 2 apples and 3 bananas."
pattern = r"\d"
matches = re.findall(pattern, text)
print(matches) # פלט: ['2', '3']בדוגמה שלמעלה, התבנית \d מתאימה לכל ספרה במחרוזת text.
אתגר
קלכתבו פונקציה בשם find_all_digits שמקבלת מחרוזת טקסט כקלט ומחזירה רשימה של כל הספרות שנמצאו בטקסט.
נסו בעצמכם
import re
def find_all_digits(text):
# כתבו כאן קודכל השיעורים ביחידה ביטויים רגולריים ב-Python
1מבוא
מבוא3תחביר בסיסי של תבניות
מטא־תווים בסיסייםתווים מילולייםמחלקות תוויםטווחיםמחלקות מוגדרות מראש נפוצותמחלקות מוגדרות מראש מתקדמותתרגלו בעצמכם: קומפיילר Python אונליין