» »

Java replaceAll

Java replaceAll

BRBR ::

A kdo vidi zakaj mi prva vrstica ne dela ? Ne dogodi se replace.
Druga dela.

s = s.replaceAll("//((?!%>).)*$","");// vse kar se začne z '//' in v nadaljevanju ne vsebuje '%>'
s = s.replaceAll("//.*(?=%>)","");


test text:

foo // foo1



bi moralo zbrisat '// foo1' , pa ga ne.

bedak ::

kaj če probaš dati:
s = s.replaceAll("////((?!%>).)*$","");
s = s.replaceAll("////.*(?=%>)","");

Spura ::

Meni dela:
"foo // foo1".replaceAll("//((?!%>).)*$", "") dobim "foo "

Drugace bi raje imel :
 "//.*(?<!%>)$"

Je precej hitrejsi.

Zgodovina sprememb…

  • spremenil: Spura ()

Spura ::

Tole sm sicer kiksnil ker regex k sm ga jst predlagal dela samo ce je %> na koncu. Zdele vidim da rezes komentarje vn iz JSP kode. A si delas ghetto obfuscator?

Zgodovina sprememb…

  • spremenil: Spura ()

misek ::

Uporabi \\(.

Spura ::

Zakaj? Sej ( ni znak, ki bi ga matchal.

misek ::

Spura je izjavil:

Zakaj? Sej ( ni znak, ki bi ga matchal.
Pardon. Sem zamešal kaj je cilj. Pač petek popoldne...


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

program za pomoč pri tiskanju 200+pdf dokumentov

Oddelek: Pomoč in nasveti
252125 (1177) HotBurek
»

Java

Oddelek: Pomoč in nasveti
141304 (929) shadeX
»

[C++] Dedovanje, virtualne in abstraktne metode

Oddelek: Programiranje
152853 (2652) mallard
»

mysql, insert, values, select

Oddelek: Programiranje
91684 (1511) slosi
»

[Java]: replace - slovar v txt

Oddelek: Programiranje
121617 (1475) Spura

Več podobnih tem