import re

#re.match(wzorzec, tekst, flaga*opcjonalne*)
zdanie = "Ala ma kota"
wynik = re.match(r"ala", zdanie, re.IGNORECASE)
print(f"Wyszukiwanie elementu Ala {wynik}")

#re.search(wzorzec, tekst, flaga*opcjonalne*)
napis = "Ala ma 123 koty"
wynik2 = re.search(r"\d+", napis)
print(f"Wyszukiwanie liczby zakończone, wykryto: {wynik2}")

#re.findall(wzorzec, tekst, flaga*opcjonalne*)
tekst = "Damian, Kuba i Szymon jada na zawody taneczne do Warszawy"
wynik3 = re.findall(r"\b[A-Z][a-z]+", tekst)
print(f"Wyszukiwanie wyrazów zaczynających się na wielką literę zakończone, rezultat {wynik3}")

#re.sub(wzorzec, na co podmieniamy, tekst, ile podmian chcemy*opcjonalnie*,  flaga*opcjonalne*)
wyrazenie = "CSGO to najlepsza strzelanka na swiecie"
wzorzec = "CSGO"
zastapienie = "CoD"
nowe_wyrazenie = re.sub(wzorzec, zastapienie, wyrazenie)
print(nowe_wyrazenie)