Ant Zeichen maskieren...

Mr_Johnson

Aktives Mitglied
Hallo,

ich möchte den ANT-Task replaceregexp nutzen. Der String den ich ersetzen möchte sieht jedoch so aus: ${test}.

Jetzt hält das ANT für eine Property. Wie kann ich das entsprechend maskieren?

ich habs mit folgenden Varianten probiert

$${test}
\${test}
\\${test}
&{test}

und jedesmal wurde der Build abgebrochen. ( java.util.regex.PatternSyntaxException: Illegal repetition near index 0).

Kann mich jemand in die richtige Richtung stupsen?

Danke! :)
 
G

Gast2

Gast
$$ sollte an für sich schon richtig sein um die Property zu escapen. Du musst dann nur noch die {,} und $ für die Regexp escapen.

Also würd ich mal auf sowas tippen:
\$\{test\}
 

Ähnliche Java Themen


Oben