Menu
Coddy logo textTech

findall

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

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

import re

הפונקציה findall מחפשת במחרוזת את כל המופעים שתואמים לתבנית שצוינה ומחזירה אותם כרשימה. זו דרך מצוינת לחלץ כמה מחרוזות משנה תואמות מתוך טקסט.

re.findall(pattern, string)
  • pattern: תבנית הביטוי הרגולרי שברצונך לחפש.
  • string: המחרוזת שבה ברצונך לחפש את התבנית.

לדוגמה:

import re

text = "I have 2 apples and 3 bananas."
pattern = r"\d"  # הדפוס הזה פשוט מתאים לכל ספרה

matches = re.findall(pattern, text)

print(matches)  # פלט: ['2', '3']

בדוגמה שלמעלה, r"\d" היא תבנית רגקס פשוטה שמתאימה לכל ספרה. הפונקציה findall מוצאת את כל הספרות במחרוזת text ומחזירה אותן כרשימה.

challenge icon

אתגר

קל

נתון לך משתנה text שמכיל מחרוזת כלשהי. השתמש בתבנית r"\w+" (ביטוי רגולרי פשוט שמתאים לרצפים של תווי מילה) כדי לחלץ את כל המילים מתוך text, והדפס את התוצאה בסוף.

נסו בעצמכם

import re

text = "Python is amazing! Let's learn regex."

# כתבו כאן קוד

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

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