[Javalist] RegExp probléma: nem aposztrófok közé zártak felismerése
István Viczián
viczian.istvan at gmail.com
2013. Dec. 1., V, 21:05:00 CET
Hi,
A Springes pont ezt csinálja, és van hozzá kb. 20 unit teszt is. :)
https://github.com/spring-projects/spring-framework/blob/master/spring-jdbc/src/test/java/org/springframework/jdbc/core/namedparam/NamedParameterUtilsTests.java
De mivel nem tartották be az egy unit teszt, egy assert szabályt
(kérdem én, ilyen esetben van értelme?), sokkal több.
--
Viczián István
Peter Verhas <peter at verhas.com> írta (2013. december 1. 20:20):
> Elvileg megoldható regexp-pel, mert véges automatával modellezhető a
> probléma, és az ekvivalens a reguláris kifejezésekkel.
>
> De igazából reguláris kifejezésekkel azért elég bonyolult lesz, hiszen fel
> kell ismerni a " jeleket, a \"-ket, de el kell tudni különíteni a \\"-től,
> és így tovább.
>
> Én egy metódust írnék rá, amelyik balról jobbra halad karakterenként és
> szépen mindent pakol át egy StringBuilder-be, közben nyilvántartja az
> állapotot (nincs sok) és cseréli amit cserélni kell.
>
> És jó sok unit teszt kell hozzá. :-)
>
> --
> Dipl. Ing. Peter Verhas
> peter at verhas.com
> +41791542095
> skype: verhas
>
>
>
>
>
>
> On 2013.12.01., at 20:15, Auth Gábor <auth.gabor at javaforum.hu> wrote:
>
> Hi,
>
>
>
> József Keresztes a következőt írta ekkor: 2013. december 1. 17:42:58
>> Megnéztem és mivel úgy kb. 300 ember van ezen a levelezőlistán
>
>
>
> Csak 235... :)
>
>
>
>> Szóval számomra az lenne az elfogadható frappáns megoldás ha ezt kizárólag
>> a regexp kifejezés átírásával lehetne megoldani.
>
>
>
> A regex nem igazán alkalmas ilyesmire (továbbá XML és HTML feldolgozásra
> sem)... szóval szerintem vagy nagyon ronda lesz regex használatával, vagy
> valami más megoldás kell... :)
>
>
>
> Ha mindenképp regex kell, akkor annyit segíts neki előtte, hogy darabolod a
> nem védett idézőjelek szerint és minden páratlan darabban cserélheted a ':x'
> jellegű dolgokat '?'-re.
>
>
>
> Bye,
> Auth Gábor
> http://www.javaforum.hu/web/10/authgabor
> _______________________________________________
> Javalist mailing list
> Javalist at lists.javaforum.hu
> http://lists.javaforum.hu/mailman/listinfo/javalist
>
>
>
> _______________________________________________
> Javalist mailing list
> Javalist at lists.javaforum.hu
> http://lists.javaforum.hu/mailman/listinfo/javalist
>
További információk a(z) Javalist levelezőlistáról