[Javalist] 'Pattern'

Keresztes Jozsef jkeresztes at vati.hu
2012. Jan. 3., K, 16:40:02 CET


JDBC-ben csak "?"-lel lehet a változókat jelölni, ehelyett lenne a ":"-os váltózó használat:

 

UPDATE xxx SET datum = :date WHERE id = :id

 

ez így szép és jó, meg tudom találni a ":"-os változókat, helyettesítem "?"-re, megkapja 

a JDBC az így átalakított stringet stb stb, minden jó, csak az a baj amikor a ":" nem jelent változót,

mert egy stringen belül van. Ekkor nem kell "?"-re alakítani...   

 

From: Peter Verhas [mailto:peter at verhas.com] 
Sent: Tuesday, January 03, 2012 4:31 PM
To: Java lista
Subject: Re: [Javalist] 'Pattern'

 

Ez csak azokat veszi ki, ahol az aposztróf közvetlenül a : előtt vagy mögötte van. A ' barmi : barmi ' esetén nem.

 

A look ahead és look back patternekkel az a ban, hogy lehet előtte és utána is ', csak a paritást is számolnia kellene. Ezért én sem küzdenék sokáig pattern-nel, inkább szétvágnám a stringet, utána keresnék, és aztán összefűzném.

 

Amúgy mire kell?

 

--
Verhás Péter
ügyvezető
Verhás & Verhás Szoftver Manufaktúra Kft.
peter at verhas.com
+36(30)9306805
skype: verhas

 





 

On 2012.01.03., at 16:24, Istvan Bencze wrote:





Szia!

 

 

Ezt a mintát próbáltad már?


[^']:[^']

 


Üdv,

Bencze István





2012/1/3 OSTYÁNI Péter <panteros at dev-labs.com>

Szia!

Szerintem akkor neked a lookahead/lookbehind patternek kellenek:

http://www.regular-expressions.info/lookaround.html

 

üdv: ostya

 

On Tue, 3 Jan 2012 16:10:27 +0100, Keresztes Jozsef wrote:

	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... 
	
	Joe
	 
	
	_______________________________________________
	
	
	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

 

_______________________________________________
Javalist mailing list
Javalist at lists.javaforum.hu
http://lists.javaforum.hu/mailman/listinfo/javalist

 

--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lists.javaforum.hu/pipermail/javalist/attachments/20120103/3b5da24e/attachment.html>


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