Menu
Coddy logo textTech

גבולות

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

גבולות מילים משמשים להתאמת מיקומים שבהם מילה מתחילה או מסתיימת. שני סמני גבולות המילים העיקריים הם \b ו-\B.

  • <strong>\b</strong>: מתאים לגבול מילה, למיקום שבו מילה מתחילה או מסתיימת.
  • <strong>\B</strong>: מתאים למיקום שאינו גבול מילה, כלומר למיקום שבו אין גבול מילה.
import re

text = "cat scatter cater"
pattern = r"\bcat\b"

matches = re.findall(pattern, text)

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

בדוגמה שלמעלה, התבנית \bcat\b מתאימה למילה "cat" רק כשהיא מופיעה כמילה שלמה, הודות לסמני גבול המילה \b משני הצדדים.

challenge icon

אתגר

קל

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

נסו בעצמכם

import re

def find_whole_words(text, word):
    # כתבו כאן קוד

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

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