Menu
Coddy logo textTech

search

Lekcja 3 z 28 w kursie Wyrażenia regularne w Pythonie w Coddy.

Podczas gdy funkcja findall zwraca wszystkie dopasowania na liście, funkcja search szuka wzorca w ciągu znaków i zwraca pierwsze wystąpienie jako obiekt dopasowania.

re.search(pattern, string)
  • pattern: Wzorzec wyrażenia regularnego, którego chcesz szukać.
  • string: Ciąg znaków, w którym chcesz szukać wzorca.
import re

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

match = re.search(pattern, text)

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

W powyższym przykładzie szukaliśmy słowa "world" w ciągu znaków text. Funkcja search zwraca obiekt dopasowania, a my używamy metody group(), aby wyodrębnić dopasowany tekst.

challenge icon

Wyzwanie

Łatwy

Napisz program, który używa funkcji search, aby sprawdzić, czy ciąg znaków s zawiera słowo w. Wypisz "Found", jeśli słowo występuje, w przeciwnym razie wypisz "Not found".

Spróbuj swoich sił

import re

s = input()
w = input()

# Napisz kod tutaj

Wszystkie lekcje w sekcji Wyrażenia regularne w Pythonie

Poćwicz samodzielnie: Kompilator Python online