Regularni izrazi
Postano: 15 svi 2011, 14:31
Pozz, ima ovdje nekoga tko se kuži u regularne izraze? Spremam ispit i dobio sam primjere koji su imali studenti prosle godine... Test nece biti identican, ali bi mogla biti slicna pitanja... Ako ima netko tko se kuzi u regluarne izraze, neka baci koji odgovor.
1.Oznaka početka niza znakova ili retka teksta je znak:
a) "*"b) "$"c) "\b"d) "\B"e) "^"f) nijedna od navedenih
2.U POSIX regularnim izrazima koliko ponavljanja definira znak "?":
Odgovor:
3.Koja sekvenca u POSIX regularnim izrazima zamjenjuje bilo koji znak? Odgovor:
4.Što pronalazi sljedeći regularni izraz: "\b\w+\b"?
Odgovor:
5.Izmjenite sljedeći regularni izraz "[+-]\d+" kako bi pronalazio izdvojene predznačene brojeve duljine do 7 znamenki.
Odgovor:
6.Koje je razlika između oznaka granice izraza "\b" i "\B"?
Odgovor:
7.Regularni izraz "\$" je oznaka .
8.Da li su regularni izrazi "([13579]|[02468])" i "[0-9]" ekvivalentni? Zaokružiti točan odgovor:DANE
9.Obrazložiti odgovor iz prethodnog zadatka.
Odgovor:
10.Koliko znakova zamjenjuje regularni izraz ([ABCD][abcd])? Odgovor:
11.Kolika je minimalna duljina niza koji prepoznaje regularni izraz "\b[A-Z]\w?\w?[a-z]\b"? Odgovor:
12.Koji od regularnih izraza: a)^\d{11}$
b)\b[0-8]{11}\b
c)\b\d{11}$
d)\B[0-9]{11}\B
će ispravno prepoznati OIB broj u sljedećem tekstu:OIB je oblika: 12345678901
13.(1) Koji će regularni izrazi od navedenih u nizu "datum20100410unizubezrazmakaiinterpunkcija" detektirati samo broj "20100410":
a) \b\d+\b
b) .\d*
c) \B\d+$
d) [0-4]+
14.Napisati regularni izraz za dekadski broj koji ne počinje s nulom: odgovor:
15.Izmijeniti sljedeći regularni izraz "\b(0?[1-9]|1[0-2])\b" tako da prepoznaje brojeve mjeseci koji imaju 31. dan?
Odgovor:
16.Napisati regularni izraz koji raspoznaje broj žiro računa oblika 1234567-1234567890 s tim da prvi broj ne smije počinjati s nulom:
17.Napisati regularni izraz koji raspoznaje heksadekadsku IPv4 MAC adresu, pri čemu su mogući jednoznamenkasti i dvoznamenkasti podbrojevi, a razdvojeni su dvotočkom ili crticom "-".
1.Oznaka početka niza znakova ili retka teksta je znak:
a) "*"b) "$"c) "\b"d) "\B"e) "^"f) nijedna od navedenih
2.U POSIX regularnim izrazima koliko ponavljanja definira znak "?":
Odgovor:
3.Koja sekvenca u POSIX regularnim izrazima zamjenjuje bilo koji znak? Odgovor:
4.Što pronalazi sljedeći regularni izraz: "\b\w+\b"?
Odgovor:
5.Izmjenite sljedeći regularni izraz "[+-]\d+" kako bi pronalazio izdvojene predznačene brojeve duljine do 7 znamenki.
Odgovor:
6.Koje je razlika između oznaka granice izraza "\b" i "\B"?
Odgovor:
7.Regularni izraz "\$" je oznaka .
8.Da li su regularni izrazi "([13579]|[02468])" i "[0-9]" ekvivalentni? Zaokružiti točan odgovor:DANE
9.Obrazložiti odgovor iz prethodnog zadatka.
Odgovor:
10.Koliko znakova zamjenjuje regularni izraz ([ABCD][abcd])? Odgovor:
11.Kolika je minimalna duljina niza koji prepoznaje regularni izraz "\b[A-Z]\w?\w?[a-z]\b"? Odgovor:
12.Koji od regularnih izraza: a)^\d{11}$
b)\b[0-8]{11}\b
c)\b\d{11}$
d)\B[0-9]{11}\B
će ispravno prepoznati OIB broj u sljedećem tekstu:OIB je oblika: 12345678901
13.(1) Koji će regularni izrazi od navedenih u nizu "datum20100410unizubezrazmakaiinterpunkcija" detektirati samo broj "20100410":
a) \b\d+\b
b) .\d*
c) \B\d+$
d) [0-4]+
14.Napisati regularni izraz za dekadski broj koji ne počinje s nulom: odgovor:
15.Izmijeniti sljedeći regularni izraz "\b(0?[1-9]|1[0-2])\b" tako da prepoznaje brojeve mjeseci koji imaju 31. dan?
Odgovor:
16.Napisati regularni izraz koji raspoznaje broj žiro računa oblika 1234567-1234567890 s tim da prvi broj ne smije počinjati s nulom:
17.Napisati regularni izraz koji raspoznaje heksadekadsku IPv4 MAC adresu, pri čemu su mogući jednoznamenkasti i dvoznamenkasti podbrojevi, a razdvojeni su dvotočkom ili crticom "-".