Menu
Coddy logo textTech

מחלקות מוגדרות מראש נפוצות

שיעור 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.

challenge icon

אתגר

קל

כתבו פונקציה בשם find_all_digits שמקבלת מחרוזת טקסט כקלט ומחזירה רשימה של כל הספרות שנמצאו בטקסט.

נסו בעצמכם

import re

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

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

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