Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
Luce1991 Forumaš(ica)

Pridružen/a: 07. 11. 2009. (16:06:08) Postovi: (3)16
Spol: 
|
|
[Vrh] |
|
Milojko Forumaš(ica)


Pridružen/a: 07. 11. 2008. (14:57:52) Postovi: (453)16
Spol: 
Lokacija: Hilbertov hotel
|
Postano: 16:16 sub, 7. 11. 2009 Naslov: |
|
|
[url=http://degiorgi.math.hr/prog1/materijali/regex.pdf]Si pročitalo ovo?? [/url]
Si pročitalo ovo??
_________________ Sedam je prost broj
Bolonja je smeće i to pod hitno treba mijenjat
|
|
[Vrh] |
|
Luce1991 Forumaš(ica)

Pridružen/a: 07. 11. 2009. (16:06:08) Postovi: (3)16
Spol: 
|
|
[Vrh] |
|
.anchy. Forumaš(ica)

Pridružen/a: 14. 11. 2007. (20:03:46) Postovi: (1BC)16
Lokacija: Zgb
|
|
[Vrh] |
|
andra Forumaš(ica)

Pridružen/a: 02. 11. 2009. (19:23:23) Postovi: (4F)16
|
|
[Vrh] |
|
ante c Forumaš(ica)


Pridružen/a: 10. 10. 2009. (19:18:15) Postovi: (62)16
|
|
[Vrh] |
|
andra Forumaš(ica)

Pridružen/a: 02. 11. 2009. (19:23:23) Postovi: (4F)16
|
|
[Vrh] |
|
some_dude Forumaš(ica)

Pridružen/a: 08. 11. 2009. (16:23:13) Postovi: (59)16
Spol: 
Lokacija: Zd-Zg
|
|
[Vrh] |
|
Milojko Forumaš(ica)


Pridružen/a: 07. 11. 2008. (14:57:52) Postovi: (453)16
Spol: 
Lokacija: Hilbertov hotel
|
Postano: 16:41 ned, 8. 11. 2009 Naslov: |
|
|
[quote="andra"]procitala sam to i proucila i dalje ne kuzim :S[/quote]
imaš još sutra da to prokopčaš
cimaj nekog od asistenata za rukav ak mogu sutra da ti to razjasne.
(@asistenti: nemojte obrisat sad ovaj post :))
ugl. pitaj ko ti je već tvoj asistent, možeš i prek foruma, moš bit i ekstra službena pa preko mail-a, ak ništ, pošalj svima mail, pa ko može, može
a sad vidim, prof Singer sutra ima konzultacije od dva do četiri, pa onda odi kod njega sa konkretnim pitanjima u vezi tog čuda i sigurno će ti probat objasnit
mislim, Singer je tamo sutra zicer (osim ak nije rekao drukčije na predavanjima), za ovaj prijedlog o asistentima, to ti ovisi o njihovoj volji, a bome i tvojoj :)
andra (napisa): | procitala sam to i proucila i dalje ne kuzim :S |
imaš još sutra da to prokopčaš
cimaj nekog od asistenata za rukav ak mogu sutra da ti to razjasne.
(@asistenti: nemojte obrisat sad ovaj post )
ugl. pitaj ko ti je već tvoj asistent, možeš i prek foruma, moš bit i ekstra službena pa preko mail-a, ak ništ, pošalj svima mail, pa ko može, može
a sad vidim, prof Singer sutra ima konzultacije od dva do četiri, pa onda odi kod njega sa konkretnim pitanjima u vezi tog čuda i sigurno će ti probat objasnit
mislim, Singer je tamo sutra zicer (osim ak nije rekao drukčije na predavanjima), za ovaj prijedlog o asistentima, to ti ovisi o njihovoj volji, a bome i tvojoj
_________________ Sedam je prost broj
Bolonja je smeće i to pod hitno treba mijenjat
|
|
[Vrh] |
|
gramzon Forumaš(ica)

Pridružen/a: 09. 07. 2009. (20:11:44) Postovi: (3B)16
Spol: 
|
|
[Vrh] |
|
.anchy. Forumaš(ica)

Pridružen/a: 14. 11. 2007. (20:03:46) Postovi: (1BC)16
Lokacija: Zgb
|
|
[Vrh] |
|
Tomy007 Forumaš(ica)

Pridružen/a: 08. 11. 2009. (19:45:28) Postovi: (94)16
|
Postano: 20:03 ned, 8. 11. 2009 Naslov: |
|
|
Hmm, pa kolokvij je u utorak a ne sutra. Ja imam jedno pitanje iz regularnih izraza ako to itko ovdje kuži. Zadatak je bio napisati regularni izraz koji prepoznaje riječi u koje sadrže nehrvatska slova engleskog alfabeta (qwxy). Ja sam to napisao ovako \b([QWXYqwxy]+[a-z]*|[A-Za-z][a-z]*[qwxy]+[a-z]*|[A-Za-z][a-z]*[qwxy]+)\b . E sad kao prvo me zanima jel to uopće dobro ( isprobavao sam na onoj vježbaonici i izgleda da radi) a kao drugo može li kraće jer ovako užasno izgleda. I imam još jedno pitanje. Zadatak je napraviti regularni izraz koji prepoznaje oktalne brojeve (isto tako ima zadatak i za heksadecimalne). Moje je pitanje kako da ih prepoznam, jer npr. 1111 može biti binarni, oktalni, heksadecimalni i dekadsi. I zbunio me je jedan regex iz skripte ^\s*(.*\S|)\s*$ - trebao bi tražiti viškove razmaka na početlu ili kraju ali on oznaći cijeli tekst na onoj vježbaonici?? Ja sam to preoblikovao u ^\s|\s{2,}|\s*$ i tako onda nalazi sve viškove razmaka uključujući i one između rijeći ako ih ima dva ili više. Zanimalo me je li taj izraz u skripti zbilja krivi ili je autor nešto drugo htio napisati pa mu je nešto promaklo. Toliko pitanja od mene zasada ali kolko je skripta nejasna vjerojatno će ih biti i još. Pozdrav i hvala unaprijed na odgovorima. hehe sad vidim da je više od jednog pitanja, ali raspisao sam se, šta ću kad mi je krenulo :P.
Hmm, pa kolokvij je u utorak a ne sutra. Ja imam jedno pitanje iz regularnih izraza ako to itko ovdje kuži. Zadatak je bio napisati regularni izraz koji prepoznaje riječi u koje sadrže nehrvatska slova engleskog alfabeta (qwxy). Ja sam to napisao ovako \b([QWXYqwxy]+[a-z]*|[A-Za-z][a-z]*[qwxy]+[a-z]*|[A-Za-z][a-z]*[qwxy]+)\b . E sad kao prvo me zanima jel to uopće dobro ( isprobavao sam na onoj vježbaonici i izgleda da radi) a kao drugo može li kraće jer ovako užasno izgleda. I imam još jedno pitanje. Zadatak je napraviti regularni izraz koji prepoznaje oktalne brojeve (isto tako ima zadatak i za heksadecimalne). Moje je pitanje kako da ih prepoznam, jer npr. 1111 može biti binarni, oktalni, heksadecimalni i dekadsi. I zbunio me je jedan regex iz skripte ^\s*(.*\S|)\s*$ - trebao bi tražiti viškove razmaka na početlu ili kraju ali on oznaći cijeli tekst na onoj vježbaonici?? Ja sam to preoblikovao u ^\s|\s{2,}|\s*$ i tako onda nalazi sve viškove razmaka uključujući i one između rijeći ako ih ima dva ili više. Zanimalo me je li taj izraz u skripti zbilja krivi ili je autor nešto drugo htio napisati pa mu je nešto promaklo. Toliko pitanja od mene zasada ali kolko je skripta nejasna vjerojatno će ih biti i još. Pozdrav i hvala unaprijed na odgovorima. hehe sad vidim da je više od jednog pitanja, ali raspisao sam se, šta ću kad mi je krenulo .
|
|
[Vrh] |
|
gramzon Forumaš(ica)

Pridružen/a: 09. 07. 2009. (20:11:44) Postovi: (3B)16
Spol: 
|
|
[Vrh] |
|
ajaxcy Forumaš(ica)


Pridružen/a: 27. 09. 2009. (17:58:37) Postovi: (77)16
Spol: 
|
|
[Vrh] |
|
Tomy007 Forumaš(ica)

Pridružen/a: 08. 11. 2009. (19:45:28) Postovi: (94)16
|
|
[Vrh] |
|
ajaxcy Forumaš(ica)


Pridružen/a: 27. 09. 2009. (17:58:37) Postovi: (77)16
Spol: 
|
|
[Vrh] |
|
Tomy007 Forumaš(ica)

Pridružen/a: 08. 11. 2009. (19:45:28) Postovi: (94)16
|
Postano: 20:45 ned, 8. 11. 2009 Naslov: |
|
|
[quote="ajaxcy"][quote="Tomy007"]
Za što služi kvantifikator '?' ? Vidim da se pojavljuje na dosta mjesta u skripti ali nisam shvatio što on radi.[/quote]
to ako nisi siguran da li se nesto pojavljuje ili ne...
npr . trazis broj ali neznas da li je pozitivan ili neg.
onda stavis -? na pocetak i tako se osiguras da si pokrio i poz i negativne. kuzis?![/quote]
Aha mislim da sam razumio, znaći on pokupi - ako ga ima ali mu i ne smeta ako ga nema, nešto poput logičkog izraza ili : ili ga ima ili ga nema. Hvala.
Zbunjuje me malo i ovaj izraz za traženje palindroma od 5 slova.
\b([A-Za-z])([A-Za-z])([A-Za-z])\2\1\b Nije mi točno jasno što taj izraz radi, znam da je \b rub riječi i da [A-Za-z] uzima sva slova abecede ali mu zbunjuju ovi \2 i \1, u skripti je navedeno da je to \n n-ta po redu grupacija, ali mi to objašnjenje baš nije potpuno jasno.
ajaxcy (napisa): | Tomy007 (napisa): |
Za što služi kvantifikator '?' ? Vidim da se pojavljuje na dosta mjesta u skripti ali nisam shvatio što on radi. |
to ako nisi siguran da li se nesto pojavljuje ili ne...
npr . trazis broj ali neznas da li je pozitivan ili neg.
onda stavis -? na pocetak i tako se osiguras da si pokrio i poz i negativne. kuzis?! |
Aha mislim da sam razumio, znaći on pokupi - ako ga ima ali mu i ne smeta ako ga nema, nešto poput logičkog izraza ili : ili ga ima ili ga nema. Hvala.
Zbunjuje me malo i ovaj izraz za traženje palindroma od 5 slova.
\b([A-Za-z])([A-Za-z])([A-Za-z])\2\1\b Nije mi točno jasno što taj izraz radi, znam da je \b rub riječi i da [A-Za-z] uzima sva slova abecede ali mu zbunjuju ovi \2 i \1, u skripti je navedeno da je to \n n-ta po redu grupacija, ali mi to objašnjenje baš nije potpuno jasno.
|
|
[Vrh] |
|
vsego Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16
Spol: 
Lokacija: /sbin/init
|
Postano: 0:29 pon, 9. 11. 2009 Naslov: |
|
|
Kad regularni izraz prepozna dio texta, onda ce dio toga odgovarati prvoj zagradi (grupaciji), dio drugoj,... pa [tt]\1[/tt], [tt]\2[/tt],... oznacavaju te textove.
Dakle, ako imas text
abcba
i prepoznas ga izrazom koji si naveo, onda je
[tt]\1[/tt] = "a" (sadrzaj prve grupacije (zagrade)),
[tt]\2[/tt] = "b" (sadrzaj druge grupacije) i
[tt]\3[/tt] = "c" (sadrzaj trece grupacije).
Recimo da imas text
xaaaaby
kojeg pretrazujes s regexom
[tt][bg=violet](a+)[/bg][bg=yellow](a|c)[/bg]b[/tt],
onda ces prepoznati text "[tt]aaaab[/tt]", a grupacije ce biti
[tt]\1[/tt] = "aaa" ([bg=violet]ljubicasto[/bg]) i
[tt]\2[/tt] = "a" ([bg=yellow]zuto[/bg]).
Da je regex bio
[tt]((a+)(a|c))b[/tt], grupacije bi bile:
[tt]\1[/tt] = "aaaa",
[tt]\2[/tt] = "aaa" i
[tt]\3[/tt] = "a".
Kad regularni izraz prepozna dio texta, onda ce dio toga odgovarati prvoj zagradi (grupaciji), dio drugoj,... pa \1, \2,... oznacavaju te textove.
Dakle, ako imas text
abcba
i prepoznas ga izrazom koji si naveo, onda je
\1 = "a" (sadrzaj prve grupacije (zagrade)),
\2 = "b" (sadrzaj druge grupacije) i
\3 = "c" (sadrzaj trece grupacije).
Recimo da imas text
xaaaaby
kojeg pretrazujes s regexom
(a+)(a|c)b,
onda ces prepoznati text "aaaab", a grupacije ce biti
\1 = "aaa" (ljubicasto) i
\2 = "a" (zuto).
Da je regex bio
((a+)(a|c))b, grupacije bi bile:
\1 = "aaaa",
\2 = "aaa" i
\3 = "a".
_________________ U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju. 
|
|
[Vrh] |
|
miam Forumaš(ica)

Pridružen/a: 03. 11. 2009. (11:19:45) Postovi: (70)16
Spol: 
|
|
[Vrh] |
|
pajopatak Forumaš(ica)

Pridružen/a: 25. 10. 2009. (22:20:04) Postovi: (BE)16
|
|
[Vrh] |
|
|