Menu
Coddy logo textTech

קיבוץ

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

קיבוץ בביטויים רגולריים משמש לקיבוץ חלקים של תבנית יחד. הדבר שימושי כשרוצים להחיל מכמתים על קבוצת תווים שלמה או ללכוד חלקים מההתאמה לשימוש מאוחר יותר.

import re

text = "The rain in Spain falls mainly in the plain."
pattern = r"(in\s\w+)"
matches = re.findall(pattern, text)

print(matches)  # פלט: ['in Spain', 'in the', 'in the']

בדוגמה שלמעלה, התבנית (in\s\w+) מקבצת את המחרוזת "in" ואחריה תו רווח ותו מילה אחד או יותר. הפונקציה findall מחזירה רשימה של כל הקבוצות התואמות.

challenge icon

אתגר

קל

כתבו פונקציה בשם find_repeated_phrases שמקבלת מחרוזת טקסט כקלט ומחזירה רשימה של ביטויים שמכילים מילה ואחריה סימן קריאה !.

נסו בעצמכם

import re

def find_repeated_phrases(text):
    # כתבו כאן את הקוד

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

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