ant + replaceregexp

steinein

Grünschnabel
hallo,
möchte in einer textdatei einen String mit einem dollarzeichen (siehe unten) ersetzen.
Nur ist ja das Dollarzeichen bei ant reserviert....
Weiss jemand eine lösung?


Code:
<target name="editfile" >
              <replaceregexp file="${home}/file.txt"
                         match="$substring"
                         replace="${replacestring}"	
                         byline="true"/>      
</target>

hiermit funktioniert es leider nicht (zwecks dollarzeichen -> "$substring").

habe im ant tut folgendes gefunden:
Note that you need to escape a dollar-sign ($) with another dollar-sign in Ant.

Funktioniert aber auch nicht :confused:

gruss
steinein
 
Hi.

Du solltest bedenken, das ein Dollar-Zeichen ein Meta-Zeichen bei Regulären Ausdrücken ist und normalerweise nicht für sich selbst steht sondern für das Ende der Eingabe/Zeile. Versuch doch mal

match="[$$]substring"
 

Neue Beiträge

Zurück