<p>Persze, mert reszben fel akarod talalni a kereket (spring), reszben meg valojaban nem sokkal szebb a te megoldasod, mint a kerdojelezes. Ha valoban a hibak elkerulese a cel, akkor en inkabb a builder pattern fele mennek el, annal biztonsagosabb nem kell.</p>

<p>Ezt a levelet telefonról adták fel ezért esetenként ékezethibákat tartalmazhat.</p>
<p>Garami Gábor<br>
E-mail: <a href="mailto:gabor.garami@hron.me">gabor.garami@hron.me</a><br>
Web: <a href="http://hron.me">http://hron.me</a><br>
Skype: hron84<br>
MSN: <a href="mailto:hrgy@vipmail.hu">hrgy@vipmail.hu</a></p>
<div class="gmail_quote">2012.01.04. 9:31, &quot;Keresztes Jozsef&quot; &lt;<a href="mailto:jkeresztes@vati.hu">jkeresztes@vati.hu</a>&gt; ezt írta:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div lang="HU" link="blue" vlink="purple"><div><p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;">S mivel valóban nagyon ritkán jön elő egy sql-ben apósztrófok között a kettőspont, megkerülhető egy CHR(58) használatával.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;">Arra is tudnék megoldást hogy én buherálok és vizsgálgatok aposztrófokat oda-vissza (stringet vágok stb), <u></u><u></u></span></p><p class="MsoNormal">
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;">de a szép megoldás az lett volna (ezért kérdeztelek titeket) hogy csak annyi változtatással hogy a pattern-t <u></u><u></u></span></p><p class="MsoNormal">
<span style="font-size:10.0pt;font-family:&quot;Courier New&quot;">kiegészítem és egy árva plusz sor sem kerül be a java kódba megoldható-e. <u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;">Tényleg megfogalmazható-e csupán a pattern átírásával ?<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;">Aztán sajnos elment a dolog más irányba is (Spring,… )<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;"><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Gábor Garami [mailto:<a href="mailto:gabor.garami@hron.me" target="_blank">gabor.garami@hron.me</a>] <br>
<b>Sent:</b> Tuesday, January 03, 2012 7:28 PM<br><b>To:</b> Java lista<br><b>Subject:</b> Re: [Javalist] &#39;Pattern&#39;<u></u><u></u></span></p><p class="MsoNormal"><u></u> <u></u></p><p>Bocs, hogy belepof, de a feladatra teljesen jo a regex, csak a feladatfelvetes bena volt.<u></u><u></u></p>
<p>A kigyujtesre a regex: (:[a-z0-9])<u></u><u></u></p><p>Az idezojelek kozti reszeket meg siman uritheted.<u></u><u></u></p><p>Bar megmondom oszinten, ilyen string ertelmes sql queryben nem fordul elo, idezojelek kozott sem. Mivel preprocessben hasznalod fel a regexet, igy ilyenkor meg nincs untrusted user input, utana meg mar mindegy. Csak magadat kell korlatoznod, hogy ne akarj olyat irni, hogy SELECT * FROM valami WHERE &#39;:bla&#39; = :bla. IMHO ez igy kb. sosem fordul elo.<u></u><u></u></p>
<p>A tokenizalas jo otlet, a regexszel kigyujtott talalatokat vegig lehet keresgelni.<u></u><u></u></p><p>Ezt a levelet telefonr&amp;#968737;dt᫠fel ez<span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">鲴</span> esetenk<span style="font-family:&quot;MS Mincho&quot;">鮴</span> <span style="font-family:&quot;MS Mincho&quot;">髥</span>zethib᫡t tartalmazhat.<u></u><u></u></p>
<p>Garami G᢯r<br>E-mail: <a href="mailto:gabor.garami@hron.me" target="_blank">gabor.garami@hron.me</a><br>Web: <a href="http://hron.me" target="_blank">http://hron.me</a><br>Skype: hron84<br>MSN: <a href="mailto:hrgy@vipmail.hu" target="_blank">hrgy@vipmail.hu</a><u></u><u></u></p>
<div><p class="MsoNormal"><a href="tel:2012.01.03.%2018" value="+12012010318" target="_blank">2012.01.03. 18</a>:11, &quot;Tam᳠Magyar&quot; &lt;<a href="mailto:magyusz@gmail.com" target="_blank">magyusz@gmail.com</a>&gt; ezt ?a:<u></u><u></u></p>
<p class="MsoNormal">Nem tudom, hogy erre ez a legjobb megoldᳬ de StreamTokenizer helyett<br>ajᮬom ezt:<br><a href="http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Scanner.html" target="_blank">http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Scanner.html</a><br>
<span style="font-family:&quot;Cambria Math&quot;,&quot;serif&quot;">ɮ</span> mᲠsikerrel haszn᬴am.<br><br>Magyusz<br><br>2012/1/3 Suller Andras &lt;<a href="mailto:suller.andras@gmail.com" target="_blank">suller.andras@gmail.com</a>&gt;:<br>
&gt; 2012/1/3 Keresztes Jozsef &lt;<a href="mailto:jkeresztes@vati.hu" target="_blank">jkeresztes@vati.hu</a>&gt;:<br>&gt;&gt; Sziasztok !<br>&gt;&gt;<br>&gt;&gt; Egy sql stringen bell keresek egy mᳩk stringet, a Matcher <span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">鳠</span>Pattern osztᬹok seg?<span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">駩</span>vel,<br>
&gt;&gt; egyszers?k a dolgot, csak a &quot;:&quot; karaktert keressk:<br>&gt;&gt;<br>&gt;&gt; Matcher matcher = Pattern.compile(&quot;:&quot;).matcher(sqlString);<br>&gt;&gt;<br>&gt;&gt; A probl<span style="font-family:&quot;MS Mincho&quot;">魡</span> azzal van hogy csak azokat a &quot;:&quot; karaktereket szeretn<span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">魠</span>megkeresni az sql stringben ami nem aposztr&amp;#945131; k??t van p<span style="font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">鬤</span><span style="font-family:&quot;Cambria Math&quot;,&quot;serif&quot;">ᵬ</span>:<br>
&gt;&gt;<br>&gt;&gt; SELECT &#39;ez nem&#39;&#39;:kell&#39; FROM valami WHERE id = :id and &#39;:&#39; = &#39;x&#39;<br>&gt;&gt;<br>&gt;&gt; Vagyis itt a 2. kett??nt lenne csak talᬡt a t?? nem.<br>&gt;&gt; Valaki foglalkozott mᲠilyen keres<span style="font-family:&quot;MS Mincho&quot;">鳩</span> minta meg?s<span style="font-family:&quot;Cambria Math&quot;,&quot;serif&quot;">ᶡ</span>l ?<br>
&gt;&gt; <span style="font-family:&quot;Cambria Math&quot;,&quot;serif&quot;">ɮ</span> egyel??nem tudom elk<span style="font-family:&quot;MS Mincho&quot;">鰺</span>elni...<br>&gt;<br>&gt; Regen hasznaltam mar, de azt hiszem a StreamTokenizer az, ami kezeli<br>
&gt; ezt a problemat. Marmint hogy az &#39;...&#39; szovegreszt egy tokenkent adja<br>&gt; vissza, igy meguszod a regularis kifejezest.<br>&gt;<br>&gt; Andras<br>&gt; _______________________________________________<br>&gt; Javalist mailing list<br>
&gt; <a href="mailto:Javalist@lists.javaforum.hu" target="_blank">Javalist@lists.javaforum.hu</a><br>&gt; <a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
_______________________________________________<br>Javalist mailing list<br><a href="mailto:Javalist@lists.javaforum.hu" target="_blank">Javalist@lists.javaforum.hu</a><br><a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><u></u><u></u></p>
</div></div></div><br>_______________________________________________<br>
Javalist mailing list<br>
<a href="mailto:Javalist@lists.javaforum.hu">Javalist@lists.javaforum.hu</a><br>
<a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
<br></blockquote></div>