ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rebhan, Gilbert" <Gilbert.Reb...@huk-coburg.de>
Subject RE: ant regex
Date Wed, 13 Jun 2007 06:15:22 GMT
 
Hi,


-----Original Message-----
From: snenkov [mailto:snenkov@yahoo.com] 
Sent: Wednesday, June 13, 2007 12:01 AM
To: user@ant.apache.org
Subject: ant regex

/*
I want to get back

"C:\temp\dp\util\;C:\temp\dp\util\stack"
*/

your regexp works for me with antcontrib <propertyregex>,
using the default regexp engine from sun jdk1.4

<project name="bla" default="main" basedir=".">
    <!-- Import AntContrib -->
    <taskdef resource="net/sf/antcontrib/antlib.xml" />

    <property name="teststring"
value="C:\temp\dp\util\bin;C:\temp\dp\util\stack"/>

    <target name="depends">

      <propertyregex property="newstring"
                    input="${teststring}"
                    regexp="(.*)bin(.*)"
                    replace="\1\2"
                    casesensitive="false" />
    </target>

    <target name="main" depends="depends">
      <echo>$${newstring} == ${newstring}</echo>
    </target>

</project>


[echo] ${newstring} == C:\temp\dp\util\;C:\temp\dp\util\stack


when using
 replace="\2"

i get =
[echo] ${newstring} == ;C:\temp\dp\util\stack


Regards, Gilbert


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message