regularni izrazi Flashcards
upiši metaznak koji označava poseban znak. No, također se koristi za označavanje da neki simbol nije poseban znak.
\
upiši metaznak koji definira skup (set) znakova
[ ]
upiši metaznak koji karakterizira bilo koji znak; simbol (osim oznake za novi red)
.
upiši metaznak koji je oznaka početka (počinje sa …)
upiši metaznak koji je oznaka kraja (završava sa …)
$
upiši metaznak koji odogovara 0 ili više pojavljivanja
*
upiši metaznak koji odogovara 1 ili više pojavljivanja
+
upiši metaznak koji odogovara točno određen broj pojavljivanja
{}
metaznak , ili ili
I
upiši metaznak koji odgovara hvatanju ili grupiranju
()
upiši predefiniranu klasu znakova koja zamjenjuje bilo koji znak koji nije prazno mjesto
.
upiši predefiniranu klasu znakova koja odgovara bilo kojoj znamenki
/d
upiši predefiniranu klasu znakova koja odgovara bilo kojem znaku koji nije decimalna znamenka
/D
upiši predefiniranu klasu znakova koja odogovara ilop kojem znaku
/s
upiši predefiniranu klasu znakova koja odgovara bilo kojem znaku koji nije razmak
/S
upiši predefiniranu klasu znakova koja odgovara bilo kojem alfanumeričkom znaku
/w
upiši predefiniranu klasu znakova koja odgovara bilo kojem znaku koji nije alfanumerfički
/W
koi graničnik odgovara početku reda
koi graničnik odgovara kraju reda
&
koi graničnik odgovara granici?međi riječi
/b
koi graničnik odgovara sve što nije granica riječi
/B
koi graničnik odgovara početku ulaznog niza
/A
koi graničnik odgovara kraju ulaznog niza
/Z
koja je svrha regularnih izraza
opisivanje uzorka za pretraživnje nizova znakova
sto je regularni izraz
je niz znakova (metaznakova; nadznakova) koji opisuje druge nizove znakova u skladu s određenim sintaksnim pravilima
tko je Ken Thompson
začetnik računarstva
tko je koristio izraze “regular sets” i “regular expressions”
- matematičar Stephen Kleene
koi je skriptni jezik proslavio regularne izraze
perl
regularni izraz u Pythonu pišem u oznakama navoda ” ”
da
u sintaksi regex koristimo literale i metaznakove
da
metaznakovi se mogu koristiti kao literali uz lijevu kosu crtu (engl.
backslash)
da
najjednostavniji oblici uzorka u regularnim izrazima su ?
literally
negirani skup u regexu definiramo uz korištenje oznake krovića ^
točno
izbor ili alternacija između dva ili više elemenata iz
skupa regularnih izraza postiže se sa kojim znakom
I
kvantifikatori su brojevni
mehanizmi s kojima se metaznakovi ili skupovi znakova mogu ponavljati
da
koi kvantifikator određuje uvjetno 0 ili 1 ponavljanje prethodnog znaka
?
koi kvantifikator određuje uvjetno 0,1 ili više ponavljanje prethodnog znaka
*
koi kvantifikator određuje 1 ili više ponavljanje prethodnog znaka
+
koi kvantifikator određuje ponavljanje između m i n puta prethodnog znaka
{n,m}
koi kvantifikator određuje ponavljanje točno n puta prethodnog znaka
{n}
koi kvantifikator određuje ponavljanje najviše n puta prethodnog znaka
{,n}
koi kvantifikator određuje ponavljanje najmanje n puta prethodnog znaka
{n,}
regularni izraz je niz znakova kojim formiramo obrazac pretraživanja
i provjeravamo sadrži li string neki određeni obrazac
da
u python, koji je modul za rad s regularnim izrazima
re
naredba za modul za rad s regularnim izrazima
import re
regex metode su?
compile() i match() search()
findall()
split()
sub()
koja zastavica ignorira veličinu slova
re.IGNORCASE
koja metoda uzima uzorak regularnog izraza i znakovni niz te traži taj uzorak u nizu
search()
metoda search vraća koji objekt ako postoji podudarnost, a ako postoji više podudarnosti što vraća
Match, prvu podudarnost
koja metoda pretvara uzorak u binarni zapis
a koja metoda nakon stvaranja uzorka meta provjerava podudarnost
compile(), match()
koja metoda uzima uzorak regularnog izraza i znakovni niz te traži taj uzorak u nizu
search()
stop .* u metodi search označava
označava bilo koji broj bilo kakvih znakova
koja metoda uzima uzorak regularnog izraza i znakovni niz
te vraća listu sa svim podudaranjima , a ako nema podudarnosti, vraća praznu listu
findall()
koja zastavica traži u stringu koji sadrži više redaka, što prefiks r označava
MULTILINE, raw string (sirovi znakovni niz)
koja metoda uzima uzorak regularnog izraza i znakovni niz
te treći proizvoljni parametar – broj razlamanja stringa
te vraća listu sa stringom koji je razlomljen za pojedinu podudarnost
split()