[Javalist] 'Pattern'

Suller Andras suller.andras at gmail.com
2012. Jan. 3., K, 17:09:36 CET


2012/1/3 Keresztes Jozsef <jkeresztes at vati.hu>:
> Sziasztok !
>
> Egy sql stringen belül keresek egy másik stringet, a Matcher és Pattern osztályok segítségével,
> egyszerüsítsük a dolgot, csak a ":" karaktert keressük:
>
> Matcher matcher = Pattern.compile(":").matcher(sqlString);
>
> A probléma azzal van hogy csak azokat a ":" karaktereket szeretném megkeresni az sql stringben ami nem aposztrófok között van például:
>
> SELECT 'ez nem'':kell' FROM valami WHERE id = :id and ':' = 'x'
>
> Vagyis itt a 2. kettőspont lenne csak találat a többi nem.
> Valaki foglalkozott már ilyen keresési minta megírásával ?
> Én egyelőre nem tudom elképzelni...

Regen hasznaltam mar, de azt hiszem a StreamTokenizer az, ami kezeli
ezt a problemat. Marmint hogy az '...' szovegreszt egy tokenkent adja
vissza, igy meguszod a regularis kifejezest.

Andras


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