Regularni izrazi

Novi ste u svijetu Linuxa? Imate hrpu početničkih pitanja?

Moderator/ica: Moderatori/ce

Pravila foruma
PRAVILA ZA NOVE KORISNIKE LINUXA!
Prije otvaranja bilo kakve diskusije svaki novi korisnik u svijetu Linuxa obavezan je učiniti sljedeće korake:
Pročitati ove tekstove iz naše Wikipedije:
- Sve uvodne tekstove Linuxa za početnike (njih 5)
- Sve što trebate znati o radu s diskovima
- Pročitati ovu temu za početnike
- Pokušati pronaći riješenje problema u Enciklopediji znanja

Nakon toga korisnik smije otvoriti temu s naslovom svog problema uz obaveznu naznaku Linux distribucije koju koristi u formi:
[Linux distribucija, broj verzije, grafičko okruženje]: Naslov problema
U prvom postu korisnik obavezno mora odgovoriti na ova pitanja:
- Da li ima instalirane Windowse?
- Što ga je motiviralo na instaliranje i korištenje Linux distribucije?
- Obavezno je potrebno navesti specifikacije hardvera (Ime Laptopa, tip procesora, grafičke i mrežne kartice, količina RAM-a i diska)

Bez učinjenih ovih prvih koraka, na teme se neće odgovarati i one će biti izbrisane s foruma!
ludi.anonimac
Postovi: 4
Pridružen/a: 15 svi 2011, 14:25

Regularni izrazi

Post 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 "-".
Avatar
ante003
Postovi: 664
Pridružen/a: 11 tra 2010, 16:35
Spol: M
OS: Arch

Re: Regularni izrazi

Post Postao/la ante003 »

imas ovdje nesto materijala i ovdje mozes online vjezbat
csx

Re: Regularni izrazi

Post Postao/la csx »

tbagaricu čemu novi račun?
ludi.anonimac
Postovi: 4
Pridružen/a: 15 svi 2011, 14:25

Re: Regularni izrazi

Post 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
ludi.anonimac
Postovi: 4
Pridružen/a: 15 svi 2011, 14:25

Re: Regularni izrazi

Post 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.
Avatar
kova-ng
Postovi: 1225
Pridružen/a: 22 lip 2009, 23:04
Spol: M
OS: Archlinux
Lokacija: Katoličke Čaire

Re: Regularni izrazi

Post Postao/la kova-ng »

ante003 je napisao/la:imas ovdje nesto materijala i ovdje mozes online vjezbat
tnx za ovo ;)
People say nothing is impossible. But I do nothing every day.
Avatar
4ndY
Moderator
Postovi: 4060
Pridružen/a: 15 svi 2008, 18:05
Spol: M
OS: Fedora/KDE
Lokacija: Hamburg, DE
Kontakt:

Re: Regularni izrazi

Post 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).
A neutron walks into a bar; he asks the bartender, 'How much for a beer?' The bartender looks at him, and says 'For you, no charge.'
ludi.anonimac
Postovi: 4
Pridružen/a: 15 svi 2011, 14:25

Re: Regularni izrazi

Post Postao/la ludi.anonimac »

hvala andy... bas gledam link. u principu to je abeceda...
Avatar
tartaglia
Postovi: 400
Pridružen/a: 13 sij 2009, 12:57
Spol: M
OS: openSuse 11.3
Lokacija: Zagreb

Re: Regularni izrazi

Post 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?
Avoid the Gates of Hell. Use Linux!
Avatar
4ndY
Moderator
Postovi: 4060
Pridružen/a: 15 svi 2008, 18:05
Spol: M
OS: Fedora/KDE
Lokacija: Hamburg, DE
Kontakt:

Re: Regularni izrazi

Post 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) :)
A neutron walks into a bar; he asks the bartender, 'How much for a beer?' The bartender looks at him, and says 'For you, no charge.'
Odgovori