Auf zum Karneval: Maskieren für (Ant) replaceregexpr

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).

  1. Keine Kommentare