» »

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
252312 (1364) HotBurek
»

Java

Oddelek: Pomoč in nasveti
141374 (999) shadeX
»

[C++] Dedovanje, virtualne in abstraktne metode

Oddelek: Programiranje
152987 (2786) mallard
»

mysql, insert, values, select

Oddelek: Programiranje
91855 (1682) slosi
»

[Java]: replace - slovar v txt

Oddelek: Programiranje
121705 (1563) Spura

Več podobnih tem