Menu
Coddy logo textTech

search

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

בעוד שהפונקציה findall מחזירה את כל ההתאמות ברשימה, הפונקציה search מחפשת במחרוזת תבנית ומחזירה את ההופעה הראשונה כאובייקט התאמה.

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

text = "Hello, world!"
pattern = "world"

match = re.search(pattern, text)

if match:
    print("Match found:", match.group())  # פלט: Match found: world
else:
    print("No match found")

בדוגמה שלמעלה, חיפשנו את המילה "world" במחרוזת text. הפונקציה search מחזירה אובייקט התאמה, ואנחנו משתמשים בשיטה group() כדי לחלץ את הטקסט התואם.

challenge icon

אתגר

קל

כתבו תוכנית שמשתמשת בפונקציה search כדי לבדוק אם המחרוזת s מכילה את המילה w. הדפיסו "Found" אם המילה מופיעה, אחרת הדפיסו "Not found".

נסו בעצמכם

import re

s = input()
w = input()

# כתבו כאן קוד

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

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