Hallo,
wie es der titel schon sagt geht um reguläre ausdrücke in java. ich hab schon öfter damit gearbeitet und stellte auch bisher kein problem dar - nur jetzt macht java nicht das was ich mir vorgestellt hab. und zwar möchte ich alle keywords eines *.tex files durch ein blank ersetzten. im prinzip nicht mehr
z.b.
\newline
\\
\tableofcontents
desweiteren möchte ich alle parameterangangen ebenfalls durch ein blank ersetzen.
z.b.
[h]
[irgendwas]
da ich wie gesagt schon öfters mit regulären ausdrücken zu tun hatte bzw. habe verwende ich das tool regex coach um dort die ausdrücke zu forumulieren und gleich zu testen was diese genau bewirken. in beiden fällen machen die obrigen ausdrücke was sie sollen - nur sobald ich sie mit den obrigen statements ausführe passiert nichts - bei anderen jedoch machts keine probleme.
weiss hier zufällig jmd abhilfe bzw. sieht den fehler in meinem forumulierten ausdruck - oder stösst java hier an seine grenzen?! - was ich mir nur schwer vorstellen kann.
vielen dank
fasti
wie es der titel schon sagt geht um reguläre ausdrücke in java. ich hab schon öfter damit gearbeitet und stellte auch bisher kein problem dar - nur jetzt macht java nicht das was ich mir vorgestellt hab. und zwar möchte ich alle keywords eines *.tex files durch ein blank ersetzten. im prinzip nicht mehr
z.b.
\newline
\\
\tableofcontents
Code:
string=string.replaceAll("\\[^^]+", "");
desweiteren möchte ich alle parameterangangen ebenfalls durch ein blank ersetzen.
z.b.
[h]
[irgendwas]
Code:
string=string.replaceAll("[^]]*]", "");
da ich wie gesagt schon öfters mit regulären ausdrücken zu tun hatte bzw. habe verwende ich das tool regex coach um dort die ausdrücke zu forumulieren und gleich zu testen was diese genau bewirken. in beiden fällen machen die obrigen ausdrücke was sie sollen - nur sobald ich sie mit den obrigen statements ausführe passiert nichts - bei anderen jedoch machts keine probleme.
weiss hier zufällig jmd abhilfe bzw. sieht den fehler in meinem forumulierten ausdruck - oder stösst java hier an seine grenzen?! - was ich mir nur schwer vorstellen kann.
vielen dank
fasti
Zuletzt bearbeitet: