Menu
Coddy logo textTech

הוספת תו מילוט לתווים מיוחדים

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

בביטויים רגולריים, לתווים מסוימים יש משמעות מיוחדת. כדי להתאים לתווים האלה באופן מילולי, צריך לבצע להם „בריחה” על ידי הוספת קו נטוי הפוך \ לפניהם. הנה כמה תווים מיוחדים נפוצים שיש לבצע להם בריחה:

  • .: מתאים לכל תו מלבד ירידת שורה.
  • *: מתאים ל־0 חזרות או יותר של הרכיב הקודם.
  • +: מתאים לחזרה אחת או יותר של הרכיב הקודם.
  • ?: מתאים ל־0 או לחזרה אחת של הרכיב הקודם.
  • ^: מתאים לתחילתה של מחרוזת.
  • $: מתאים לסופה של מחרוזת.
  • |: משמש כאופרטור OR.
  • (): מקבצים תבניות.
  • []: יוצרים מחלקת תווים.
  • {}: מציינים חזרות.
import re

text = "The price is $5.99"
pattern = r"\$5\.99"
matches = re.findall(pattern, text)

print(matches)  # פלט: ['$5.99']

בדוגמה שלמעלה, התבנית \$5\.99 מתאימה למחרוזת המילולית "$5.99". התווים $ ו־. עוברים בריחה כדי להתאים אליהם באופן מילולי.

נסו בעצמכם

השיעור הזה לא כולל אתגר קוד.

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

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