טווחים
שיעור 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.
אתגר
קלכתבו פונקציה בשם find_letter_digit_pairs שמקבלת מחרוזת טקסט כקלט ומחזירה רשימה של מחרוזות בנות שני תווים, שבהן התו הראשון הוא אות קטנה מ־a עד c והתו השני הוא ספרה מ־1 עד 3.
נסו בעצמכם
import re
def find_letter_digit_pairs(text):
# כתבו כאן קודכל השיעורים ביחידה ביטויים רגולריים ב-Python
1מבוא
מבוא3תחביר בסיסי של תבניות
מטא־תווים בסיסייםתווים מילולייםמחלקות תוויםטווחיםמחלקות מוגדרות מראש נפוצותמחלקות מוגדרות מראש מתקדמותתרגלו בעצמכם: קומפיילר Python אונליין