[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