» »

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
252115 (1167) HotBurek
»

Java

Oddelek: Pomoč in nasveti
141298 (923) shadeX
»

[C++] Dedovanje, virtualne in abstraktne metode

Oddelek: Programiranje
152841 (2640) mallard
»

mysql, insert, values, select

Oddelek: Programiranje
91676 (1503) slosi
»

[Java]: replace - slovar v txt

Oddelek: Programiranje
121609 (1467) Spura

Več podobnih tem