Pretraga uzorka u stringu
Za pretragu uzorka u stringu koristite modul `re`:
import re
tekst = "Ovo je primer teksta sa brojevima 12345 i 67890."
uzorak = r'\d+' # Traži sve nizove brojeva
rezultat = re.findall(uzorak, tekst)
print(rezultat)
Zamena uzorka u stringu
Možete zameniti uzorak u stringu koristeći `re.sub()` funkciju:
import re
tekst = "Dobar dan, John!"
uzorak = r'John'
zamena = 'Jane'
novi_tekst = re.sub(uzorak, zamena, tekst)
print(novi_tekst)
Provera da li se uzorak podudara sa stringom
Koristite `re.search()` da proverite da li se uzorak podudara sa stringom:
import re
tekst = "Python je sjajan jezik za programiranje."
uzorak = r'Python'
if re.search(uzorak, tekst):
print("Uzorak pronađen.")
else:
print("Uzorak nije pronađen.")
Razdvajanje teksta na osnovu uzorka
Možete razdvojiti tekst koristeći `re.split()`:
import re
tekst = "Primer: 123,456,789"
uzorak = r','
delovi = re.split(uzorak, tekst)
print(delovi)
Korišćenje grupa u regex-u
Koristite grupe u regex-u da biste izdvojili podatke:
import re
tekst = "Email adresa: john.doe@example.com"
uzorak = r'(\w+\.\w+@\w+\.\w+)'
rezultat = re.search(uzorak, tekst)
if rezultat:
email = rezultat.group(1)
print("Pronađena email adresa:", email)
Ovo su osnovni koncepti za rad sa regex-om u Pythonu. Regex vam omogućava da definišete kompleksne uzorke za pretragu i manipulaciju tekstom.
No comments:
Post a Comment