Glavni problem sa pronalaženjem svih rečenica s regularnim izrazom je taj što može biti dugotrajno traženje svih odgovarajućih nizova.
import re sentences = ['This is a sentence.', 'This is another sentence.'] for sentence in sentences: if re.match("this", sentence, re.IGNORECASE): print(sentence)
Ovaj kod uvozi “re” biblioteku, koja pruža funkcije za rad sa regularnim izrazima.
Kod zatim definiše listu rečenica i koristi petlju “for” za ponavljanje svake rečenice na listi.
Za svaku rečenicu, kod provjerava da li odgovara regularnom izrazu “ovo”, zanemarujući velika i mala slova. Ako se podudara, rečenica se ispisuje na ekran.
Pronađi sve
U Pythonu možete koristiti funkciju find() za traženje stringa u nizu nizova.
Sintaksa za funkciju find() je sljedeća:
pronađi (pojam_pretraživanja, slijed)
gdje je search_term string koji tražite, a sekvenca je niz nizova koje želite pretraživati.
regex
Regex je moćna biblioteka za obradu teksta za Python. Može se koristiti za pretraživanje i zamjenu teksta, pronalaženje obrazaca u tekstu i izdvajanje podataka iz teksta.