Stranica: 1/2.

Regularni izrazi

Postano: 15 svi 2011, 14:31
Postao/la ludi.anonimac
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 "-".

Re: Regularni izrazi

Postano: 15 svi 2011, 14:44
Postao/la ante003
imas ovdje nesto materijala i ovdje mozes online vjezbat

Re: Regularni izrazi

Postano: 15 svi 2011, 14:57
Postao/la csx
tbagaricu čemu novi račun?

Re: Regularni izrazi

Postano: 15 svi 2011, 15:07
Postao/la ludi.anonimac
eto tako! u principu bio sam fer i stavio pravo ime i prezime, onda sam shvatio da svi govnari koji su me razvlacili tu po forumu imaju nickove koji je odaju nista...
hvala sto si primjetio i obavijstio sve... sad moram ispocetka... f*ck... LooooooL rofl

Re: Regularni izrazi

Postano: 15 svi 2011, 15:08
Postao/la ludi.anonimac
@ u biti ne znam zasto se svi skrivaju (iznimka je andy i zato ga cijenim)... ovo opet ide u diskusiju. nemam zivaca time se baviti. pozdrav.

Re: Regularni izrazi

Postano: 15 svi 2011, 15:17
Postao/la kova-ng
ante003 je napisao/la:imas ovdje nesto materijala i ovdje mozes online vjezbat
tnx za ovo ;)

Re: Regularni izrazi

Postano: 15 svi 2011, 15:39
Postao/la 4ndY
ludi.anonimac je napisao/la: 1.Oznaka početka niza znakova ili retka teksta je znak:
a) "*"b) "$"c) "\b"d) "\B"e) "^"f) nijedna od navedenih
e) "^"
ludi.anonimac je napisao/la: 2.U POSIX regularnim izrazima koliko ponavljanja definira znak "?":
Odgovor:
Jedan ("*" definira jedan ili više)
ludi.anonimac je napisao/la: 3.Koja sekvenca u POSIX regularnim izrazima zamjenjuje bilo koji znak? Odgovor:
točka (.)
ludi.anonimac je napisao/la: 4.Što pronalazi sljedeći regularni izraz: "\b\w+\b"?
Odgovor:
Riječi ("\b" su graničnici, a "\w" je znak u riječi: slovo, broj i "_")
ludi.anonimac je napisao/la: 5.Izmjenite sljedeći regularni izraz "[+-]\d+" kako bi pronalazio izdvojene predznačene brojeve duljine do 7 znamenki.
[+-]\d{7,}
ludi.anonimac je napisao/la: Odgovor:
6.Koje je razlika između oznaka granice izraza "\b" i "\B"?
http://www.regular-expressions.info/reference.html
itd.
U pravilu sve nađeš u roku par sekundi na ovim stranicama.

Ako ćeš baš zapeti na nekom, onda javi... (nema ti smisla baš učiti odgovore na pamet jer ako naprave malu modifikaciju više nećeš znati - u tom slučaju je jednostavnije i lakše naučiti regexp, barem osnove).

Re: Regularni izrazi

Postano: 15 svi 2011, 16:03
Postao/la ludi.anonimac
hvala andy... bas gledam link. u principu to je abeceda...

Re: Regularni izrazi

Postano: 15 svi 2011, 17:24
Postao/la tartaglia
4ndY je napisao/la:
ludi.anonimac je napisao/la: 2.U POSIX regularnim izrazima koliko ponavljanja definira znak "?":
Odgovor:
Jedan ("*" definira jedan ili više)
Kaj nije ? nula ili jedan, * nula ili vise, + jedan ili vise?

Re: Regularni izrazi

Postano: 15 svi 2011, 17:46
Postao/la 4ndY
tartaglia je napisao/la: Kaj nije ? nula ili jedan, * nula ili vise, + jedan ili vise?
Da, krivo sam napisao, matcha i nula znakova (a "+" u ovom kontekstu ne spada u istu kategoriju, on je znak ponavljanja, ali u tom kontekstu radi ovako kako si rekao) :)