[Java lista] Pattern.compile bug (jdk 1.5) -- meglepo vegkifejlet

Andras Dobrosi andris at freemail.hu
2008. Már. 5., Sze, 16:00:54 CET


2008/3/5 Gabor Szokoli <szocske at gmail.com>:
> Jonapot!
>
>  Szigoruan IMHO, egyetem ota nem foglalkoztam ilyesmivel:
>
>  Ha a feldolgozando bemenetnek hierarchikus strukturaja van, akkor
>  sokkal olvashatobb lesz a programod, ha ezt a hierarchiat koveted az
>  elemzeskor.
>
>  A felsobb hierarchia nalad az, hogy "vesszovel elvalasztott
>  mezok".Gondolom a mezokben escape-elve fordulhat elo vesszo. Ez
>  alapjan meg mindig olcsobb szeletelni es egyesevel elbanni a mezokkel,
>  mint egy orias-regexpet epiteni az egesz szalamirudra.
>
>  A konkret mitirki kerdesre pedig:
>
>  ? -> return new Ques(prev, GREEDY);
>  {0,1} -> new Curly(prev, 0, 1, GREEDY)
>
>  ami nem ugyanaz. Persze jelentheti ugyanazt, de ez ennyibol nem derul ki.
>  A * es a + bezzeg Curly-vel van implementalva, azokat tenyleg kar lett
>  volna lecserelni :-)
>
>
>
>  >
>  >  Egyebkent pl. a case '{': agat pl. nem lehetett volna kicsit
>  >  elegansabban megoldani (nekem igy elso blikkre eleg tragyanak tunik,
>
>  Hasznalhatott volna regexpet peldaul :-)
>

De most miert nevetsz? Amugy miert ne?!

Andris


További információk a(z) Javalist levelezőlistáról