Detail hlášky #72886

<a> uaaaaaaaaaaa, zase jsem objevila, ze se v dalsi zdejsi aplikaci parsuje xml regularama
<a> omg
<a> dyt xml knihovny musely existovat vicemene od zacatku, ne?
<b> jasne, uz dinosauri pouzivali xml knihovny
<a> no ze jo
<b> proto taky vyhynuli

Informace o hlášce

Datum přidání: 3. 7. 2014
Kategorie: Hlášky
Autor: pmpm (1 hláška)
Hlasování: Kolouch, PetrK, Maty991, MartinezZ, davidt, takylama, yzan, niiemand, Lemra, Chosen, -dup-, Mar666, rionka 13 pro a Sousuke_, SkyHaven, Vevoda_Wolf, wegas, Bilskernir, Hal9000, toop, togi, ErrorJoe, Nevermore, Schmeeczko, Matesss, Sed, Flad, ZdenekH123, Brambor, izzi_cz, ric4rd, Komunard, Remixxx, MistrBuBak, baffiak, sevenjetc, crooty, Cercly, Ondruch, freaky_tomato, Darik, Atanono, Apophis, Chopper911, Moskva, Juggernaut, majlos91, pute, WellBloud89, ilyria, While, Alf, Lorddreath, PikoPirat, ladys91, Kwisatz_Haderach, CindyChambell, def84, zelvak, Kriz22, angie-metalbee, Sobosss, starbuck, zgrossl, Blast, Danad, sasagin, razden, Schade105, tristaver, krisikowa, Rimmer, Dovi, Zuza-chan, kbtmichal, KaseO, hater, jabadabaduuu, peanutka, Marcus7, PSK, Tinnarr, Annacerv, MINiOn, KorYi, Dyfer, Komaar, Beerius, piol, krutoslav, SkweerookL, Sniclman, TidO, CarpeNoctem, xkox, kapoka, suah, tubler, Zelvi, sebastian_hardie, Petrnka, oprs, genevieve, vinczenzo, Hammer, horusqo, Puni, Ejmin, Ghool, pavelnop, belisek, mrMys, killercat
100 proti
V oblíbených: Mar666, rionka 2 uživatelé
Oblíbenost: 6,85 %
Stav: Má záporné skóre

Diskuze

15:24
Kapitan: Pokud je použití XML knihovny le...
Kapitan
Pokud je použití XML knihovny lepší než použití regulárních výrazů, pak nechápu proč kvůli tomu dinosauři vyhynuli.
When you are dead, you don't know that you are dead. It is difficult only for the others. It is the same when you are stupid.
16:47
Brambor: Re: Pokud je použití XML knihovn...
21:22
himself: Docela mě mrzí, že to nechápu
silhouette
Docela mě mrzí, že to nechápu.
Toto je podpis
22:19
Kapitan: Re: Docela mě mrzí, že to necháp...
Kapitan
"regulary" neboli regulární výrazy je prostředek pro parsování (= rozdělení) řetězce. Řetězec může být třeba XML, obecně libovolná posloupnost znaků. Funguje to následovně. Napíšeš obecný popis řetězce a označíš část, kterou chces z něho získat.

Příklad: Chceš podřetězec, který se nachází mezi znaky '>' a '<'.
Řešení, tedy regular: "[^>]*>([^>]*).*"
Jak to funguje:
-V kulatých závorkách je to, co chceš získat, tedy podřetězec, co tě zajímá.
-Dvojice .* popisuje libovolně dlouhý řetězec libovolných znaků.
-Dvojice [^>]* popisuje libovolně dlouhý řetězec, v kterém se nevyskytuje znak >.

Aplikováno na: "<p>test</p>"
-[^>]* čte tak dlouho, dokud nenarazí na znak '>', tedy přečte: "<p"
- symbol '>' přečte ">"
- ([^>]*) čte tak dlouho, dokud nenarazí na znak '>' a protože je to v kulatých závorkách, tak si to zapomatuje, tedy přečte a zapomatuje si "test"
-dvojice .* přečte zbytek, konkrétně "</p>"
Tedy za sebou to přečte celý řetězec a zapomatuje si to, co tě zajímá.

Vtip je v tom, že regulární výrazy se dají použít na cokoliv, například pro kontrolu rodného čísla. XML knihovny používají defakto taky regulární výrazy. Knihovny ti ovšem práci velice zjednoduší, nemusíš již dané výrazy vymýšlet. A to je podle <b> problém, člověk zleniví.
When you are dead, you don't know that you are dead. It is difficult only for the others. It is the same when you are stupid.
21:12
enrey: Re: Docela mě mrzí, že to necháp...
enrey
Musim se po roce zase lognout abych tu zakricel na Kapitana, pac tu trepe chobotiny... Regulary a xml : ne - e - e - e - e... http://stackoverflow.com/a/1732454/1829458 Regexy se paradoxne sice v praxi muzou pouzit pro rozkrajeni malyho kousku osetrenyho a znamyho xml, ale v teoreticky rovine se regexama xml parsovat nejde, pac regexy samotny neumej rekurzi.
echo '#!/bin/rm' > vanity && chmod +x vanity && ./vanity
01:30
YDraigGoch: Re: Docela mě mrzí, že to necháp...
YDraigGoch
Jo... teď mě mrzí, že jsem se to pokusila pochopit... ;-) Jak říkáte, úplně přesně jak říkáte!
Malý dotaz - a je to tedy vtipné, nebo ne?
Love has teeth; they bite; the wounds never close. No word, no combination of words can close those lovebites.
08:03
himself: Re: Docela mě mrzí, že to necháp...
silhouette
Dračice, víš, co je úplně nejhorší? Já jsem programátor a celý ten velký kapitánův odstavec chápu, jen pro mě byly důležité poslední dvě věty. No a i po nich jsem na tom teď stejně, jako Ty :)
Toto je podpis

Kategorie


Přihlášení


Uživatelé online


Nejnovější hlášky

smudlmachka
před 1233 dny

Hláška #73967

<a> Ach ta práce na call centru

Quaderr
před 1538 dny

Hláška #73963

<Zákazník> Dobrý den, potřeboval

thegoodhen
před 1889 dny

Hláška #73947

<a> Čau, nalila jsem si do kláve

Gomi
před 2094 dny

Hláška #73931

<a> Nevíte někdo, jak dostat dat

sistence
před 2309 dny

Hláška #73914

<a> Dobrý den, zaujala mne vaše


Nejnovější příspěvky

nakopnuta_sova
před 21 dny

K hlášce #32681

Re: Pořád je to jak můj bejvalej

Zelvi
před 52 dny

K hlášce #32681

Pořád je to jak můj bejvalej

nakopnuta_sova
před 63 dny

K hlášce #37648

Re: Mám přesně takovýho retarova

Zelvi
před 73 dny

K hlášce #37648

Re: Mám přesně takovýho retarova

nakopnuta_sova
před 82 dny

K hlášce #37648

Re: Mám přesně takovýho retarova


TOP 10 Space Invaders

8810

naparcipiskapa

7680

Edu

7360

Finer5950

7330

RIPPERSVK

6100

mati

5970

Lemra

5630

Markuus

5080

Marthy

4800

joocker

4460

urbancikpetr

Copyright © 2004 - 2024 lamer.cz | Design by Michal Ševčík
Nápověda | Pravidla | Kontakt
Mediálně zastupuje Impression Media, s.r.o.