Menu
Coddy logo textTech

טווחים

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

טווחים הם דרך מקוצרת לציין רצף של תווים.

הנה כמה דוגמאות לשימוש בטווחים במחלקות תווים:

  • [a-z]: מתאים לכל אות קטנה מ־a עד z.
  • [A-Z]: מתאים לכל אות גדולה מ־A עד Z.
  • [0-9]: מתאים לכל ספרה מ־0 עד 9.
  • [a-zA-Z]: מתאים לכל אות מ־a עד z או מ־A עד Z.
import re

text = "A1, B2, C3, D4"
pattern = "[A-D][1-4]"

matches = re.findall(pattern, text)

print(matches)  # פלט: ['A1', 'B2', 'C3', 'D4']

בדוגמה שלמעלה, התבנית [A-D][1-4] מתאימה לכל מחרוזת בת שני תווים שבה התו הראשון הוא אות גדולה מ־A עד D, והתו השני הוא ספרה מ־1 עד 4.

challenge icon

אתגר

קל

כתבו פונקציה בשם find_letter_digit_pairs שמקבלת מחרוזת טקסט כקלט ומחזירה רשימה של מחרוזות בנות שני תווים, שבהן התו הראשון הוא אות קטנה מ־a עד c והתו השני הוא ספרה מ־1 עד 3.

נסו בעצמכם

import re

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

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

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