Regularni izrazi
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!
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
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 "-".
-
ludi.anonimac
- Postovi: 4
- Pridružen/a: 15 svi 2011, 14:25
Re: Regularni izrazi
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
hvala sto si primjetio i obavijstio sve... sad moram ispocetka... f*ck... LooooooL
-
ludi.anonimac
- Postovi: 4
- Pridružen/a: 15 svi 2011, 14:25
Re: Regularni izrazi
@ 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.
- 4ndY
- Moderator
- Postovi: 4060
- Pridružen/a: 15 svi 2008, 18:05
- Spol: M
- OS: Fedora/KDE
- Lokacija: Hamburg, DE
- Kontakt:
Re: Regularni izrazi
e) "^"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
Jedan ("*" definira jedan ili više)ludi.anonimac je napisao/la: 2.U POSIX regularnim izrazima koliko ponavljanja definira znak "?":
Odgovor:
točka (.)ludi.anonimac je napisao/la: 3.Koja sekvenca u POSIX regularnim izrazima zamjenjuje bilo koji znak? Odgovor:
Riječi ("\b" su graničnici, a "\w" je znak u riječi: slovo, broj i "_")ludi.anonimac je napisao/la: 4.Što pronalazi sljedeći regularni izraz: "\b\w+\b"?
Odgovor:
[+-]\d{7,}ludi.anonimac je napisao/la: 5.Izmjenite sljedeći regularni izraz "[+-]\d+" kako bi pronalazio izdvojene predznačene brojeve duljine do 7 znamenki.
itd.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
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
hvala andy... bas gledam link. u principu to je abeceda...
Re: Regularni izrazi
Kaj nije ? nula ili jedan, * nula ili vise, + jedan ili vise?4ndY je napisao/la:Jedan ("*" definira jedan ili više)ludi.anonimac je napisao/la: 2.U POSIX regularnim izrazima koliko ponavljanja definira znak "?":
Odgovor:
Avoid the Gates of Hell. Use Linux!
- 4ndY
- Moderator
- Postovi: 4060
- Pridružen/a: 15 svi 2008, 18:05
- Spol: M
- OS: Fedora/KDE
- Lokacija: Hamburg, DE
- Kontakt:
Re: Regularni izrazi
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)tartaglia je napisao/la: Kaj nije ? nula ili jedan, * nula ili vise, + jedan ili vise?
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.'