[ smjesko @ 07.03.2007. 07:22 ] @
| trebam napravit program koji ce iz nekog teksta izvaditi samo dio teksta npr.
VW GOLF is parked 1.7 Km SE of ac star d.o.o at 16:52:59 6/3/2007 and is not moving - 44.46098,18.64600 (3D)
meni samo treba ovaj dio 44.46098,18.64600. ovaj tekst je skladisten u txt filu na disku. kako napraviti tako nesto?
|
[ savkic @ 07.03.2007. 10:16 ] @
> rebam napravit program koji ce iz nekog teksta izvaditi samo dio teksta npr.
> VW GOLF is parked 1.7 Km SE of ac star d.o.o at 16:52:59 6/3/2007 and is not moving - 44.46098,18.64600 (3D)
> meni samo treba ovaj dio 44.46098,18.64600. ovaj tekst je skladisten u txt filu na disku. kako napraviti tako nesto?
Sadržaj nekog fajla možeš učitati u TStringList pomoću LoadFromFile. Pomoću Pos funkcije možeš naći poziciju '-' i ' ' koji su graničnici, a sam sadržaj možeš dobiti pomoću Copy funkcije. Umesto Pos i Copy možeš koristiti JCL (jedi library) funkciju StrToken.
[ Nemanja Avramović @ 07.03.2007. 11:30 ] @
Takođe možeš da koristiš regularne izraze ako si upoznat sa njima. Imaš komponentu za
RegEx i samo definišeš regularni izraz (pogledaj
RegEx Coach). Ništa bolje za parsiranje tekstova nisam video!
[ Vladica Savić @ 07.03.2007. 14:35 ] @
Evo
ovde imas nesto sto je meni trebalo pre jedno godinu dana na slicnu temu...

Pozdrav
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.