tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
2510
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    steinein steinein ist offline Rookie
    Registriert seit
    Jul 2005
    Beiträge
    0
    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 :
    1
    2
    3
    4
    5
    6
    
    <target name="editfile" >
                  <replaceregexp file="${home}/file.txt"
                             match="[COLOR=Red]$[/COLOR]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

    gruss
    steinein
     

  2. #2
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    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"
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.