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.
Wyzwanie
ŁatwyNapisz 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 tutajWszystkie lekcje w sekcji Wyrażenia regularne w Pythonie
1Wprowadzenie
Wprowadzenie5Grupowanie i zaawansowane wzorce
GrupowaniePrzechwytywanieOperator potokuAlternatywaWyprzedzeniaSprawdzenia wstecznePoćwicz samodzielnie: Kompilator Python online