Dieser Tasks hats wegen der doch sehr dürftigen Dokumentation in sich, zumal wegen der RegExpr-Syntax für Java.
Backslash maskieren
<replaceregexp
match="a:\\"
replace="b:\\\\"
flags="gi">
<fileset dir="${build}${/}xml" id="XmlStuff">
<include name="takeme*.xml"/>
</fileset>
</replaceregexp>
</target>
Punkt maskieren (z.B. für Paktebezeichner)
<replaceregexp
match="com\.old\.style\.business"
replace="org\.new\.style\.business"
flags="gi">
<fileset dir="${the.path}" id="pathy">
<include name="Groov*y.java"/>
</fileset>
</replaceregexp>
Das Flag "gi" bedeutet: global (alle Vorkommen der gefundenen Zeichenfolge), [case-] insensitive (Groß-/Kleinschreibung nicht beachten).
Schreibe einen Kommentar