הוספת תו מילוט לתווים מיוחדים
שיעור 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
1מבוא
מבואתרגלו בעצמכם: קומפיילר Python אונליין