import re


sentence = "Ala ma kota"
result = re.match(r"Ala","Ala ma kota")
print(f"Wyszukiwanie elementu Ala: {result}")
print(f"Znaleziono element {result.group()}")
print(f"Początek dopasowania znajduje się pod indeksem{result.start()}")
print(f"koniec dopasowania znajduje się pod indeksem{result.end()}")
print(f"Zakres dopasowania znajduje się{result.span()}")

result = re.match(r"kota","Ala ma kota")
print(f"Wyszukiwanie elementu kota: {result}")

result = re.match(r"ala","Ala ma kota",re.IGNORECASE)
print(f"Wyszukiwanie elementu ala:{result}")


napis = "Ala ma kota 123456789"
result = re.search(r"\d+",napis)
print(f"Wyszukiwanie licby zakończone wykryto:{result}")

napis = "Ala i Kuba jadą na wycieczkę do Warszawy"
result = re.findall(r"\b[A-Z][a-z]*",napis)
print(f"Wyszukiwanie wyrazów zaczynających sie wielką literą wykryto: {result}")

tekts = "Valorant to najlepsza strzelanka na świecie"
pattern = "Valorant"
replacement = "CS"
new_text = re.sub(pattern,replacement,tekts)
print(new_text)

#Sprawdź czy w tekscie "Uczę się programowania w języku python 3 " występuje cyfra
tekts = "Uczę się programowania w języku python 3" 
pattern = r"\d"
print(re.search(pattern,tekts))



#Znajdź wszystkie daty

tekst = "W 2019 ogłosił swoją kandydaturę w prawyborach prezydenckich przed wyborami w 2020, z kolei w sierpniu 2020 roku oficjalnie został kandydatem Partii Demokratycznej na urząd prezydenta Stanów Zjednoczonych. W południe 20 stycznia 2021 roku został zaprzysiężony jako 46. prezydent Stanów Zjednoczonych. Razem z Kamalą Harris został uhonorowany nagrodą Człowiek Roku 2020 magazynu „Time”[1].25 kwietnia 2023 ogłosił, że zamierza ubiegać się o reelekcję[2]. Przyznał, że głównym powodem jego decyzji było ogłoszenie swojej kandydatury przez byłego prezydenta Donalda Trumpa[3]. Biden nazwał Trumpa zagrożeniem dla kraju i wyraził opinię, że przez Trumpa demokracja jest zagrożona[4], jednak po występie w debacie prezydenckiej w czerwcu 2024 roku, wielu Demokratów wezwało go do zawieszenia kampanii. Pomimo początkowego oporu, Biden wycofał się z wyścigu 21 lipca 2024 i poparł wiceprezydent Kamalę Harris[5]."
pattern = r"\d+\s\w+\s\d{4}"
print(re.findall(pattern,tekst))

#3 zamien wszyskie lata z tekstu wyżej na 2137
pattern = r"\d{4}"
print(re.sub(pattern,"2137",tekst))

#4 znajdz wszsystkie daty w formacie dd-mm-yyyy
tekst = "Dzisiaj jest 20-10-2024 jutro bedzie 21-10-2024"
pattern= r"\d{2}-\d{2}-\d{4}"
print(re.findall(pattern,tekst))

#5 znajdz wszystkei slowa zaczynajace sie na litere s a konzczace ie na liter t 
tekst = "start script level loop debug player server tournament map spedrun quest socket"
pattern = r"\b[s]{1}[a-zA-Z]+[t]{1}\b"
print(re.findall(pattern,tekst))

#6 znajdz wszystkie wyrazy zawierajace najmniej 3 samogłoski
tekst = "start script level loop debug player server tournament map speedrun quest socket"
pattern = r"\b\w*(?:[aeiouy]\w*){3,}\b"
print(re.findall(pattern,tekst))


#SPRAWDZ CZY E MAIL JEST POPRAWNY 
tekst = "absshhssijis@gmail.com,assasasasa.pl,asasasasas@asasa.asas"
pattern = r"\b\w*[@]\w*\.\w*\b"
print(re.findall(pattern,tekst))