Tema: Re: kaip nukirpti string pabaiga?
Autorius: ejs
Data: 2012-01-02 00:05:45
2012.01.01 23:32, ReM rašė:
> Sveiki,
>
> Turim tokius stringus (tik pvz.):
>
> aaa.bbb.ccc.ddddd aaa.sss.aaa.d aaa.aaa.aaa.aaaaaa sss.s.f.a
>
> ir pan...
>
> Reikia nukirpti pabaigas, kurios eina po paskutinio taško. Pagal pvz.
> tai būtų:
>
> ddddd d aaaaaa a
>
> Klausimas būtų kaip tai paprasčiau padaryt? Veiksmas postgresql, t.y.
> reiktų tai padaryti naudojant vidines string funkcijas. Pvz. jei
> reiktų iki pirmo taško, tai viskas paprasta - ieškau pirmo taško ir
> žinau kiek reikia kirpt. Bet čia reikia nuo galo...

bent jau grep'ui tavo aprašytoms sąlygoms tinka regexp'as [[:alnum:]]*$

Ir remiantis 
http://www.postgresql.org/docs/8.1/static/functions-string.html , 
trivialus sprendimas galėtų būti
substring('aaa.bbb.ccc.ddddd' from '[[:alnum:]]*$')

-- 
ejs