Menu
Coddy logo textTech

חזרות

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

מכמת הסוגריים המסולסלים {} מאפשר לציין את המספר המדויק של החזרות, או טווח של חזרות, של הרכיב שקדם לו.

  • <strong>{n}</strong>: מתאים בדיוק ל־n חזרות.
  • <strong>{n,}</strong>: מתאים ל־n חזרות או יותר.
  • <strong>{n,m}</strong>: מתאים לטווח של n עד m חזרות.
import re

text = "The numbers are 1234, 5678, 12345, and 678901."
pattern_exact = r"\b\d{4}\b"
pattern_range = r"\b\d{4,5}\b"

matches_exact = re.findall(pattern_exact, text)
matches_range = re.findall(pattern_range, text)

print("Matches for '{4}':", matches_exact)  # פלט: ['1234', '5678']
print("Matches for '{4,5}':", matches_range)  # פלט: ['1234', '5678', '12345']

בדוגמה שלמעלה, התבנית \b\d{4}\b מתאימה לכל מספר בן ארבע ספרות, והתבנית \b\d{4,5}\b מתאימה לכל מספר שאורכו ארבע או חמש ספרות.

challenge icon

אתגר

קל

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

נסו בעצמכם

import re

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

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

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