ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Emma Burrows <Emma.Burr...@rpharms.com>
Subject RE: Update property value in file and retaining format.
Date Mon, 16 Jan 2012 09:38:10 GMT
You're replacing the entire "Test2<tab><tab>=" line with the string "test2=xxxxx"
which obviously doesn't contain the tab characters.

You should probably investigate more sophisticated ways of preserving the original tabs like

match="^([ \t]*test2[ \t]*=)(.*)$"
replace="\1xxxxxxx"

I haven't tested it but something like that should preserve "test2" and all the tabs around
it, while still replacing the bit you actually want to change, which is whatever comes after
the = sign.

HTH!


-----Original Message-----
From: Nehal Patel [mailto:nehalhpatel.ct@gmail.com]
Sent: 13 January 2012 23:01
To: user@ant.apache.org
Subject: Update property value in file and retaining format.

Hello,
Having an problem updating the value of in a property file and
retaining the format.  For example i have the following
stuff.properties:
test1  <tab> <tab> <tab> =aaa
test2  <tab> <tab> <tab> =bbb
test3  <tab> <tab> <tab> =ccc


I run the following:
        <target name="update-stuff-properties">
                <replaceregexp file="stuff.properties"
                        match="^[ \t]*test2[ \t]*=.*$"
                        replace="test2=zzzzzzzz"
                        byline="true"
                />
        </target>


I get the following:
test1  <tab> <tab> <tab> =aaa
test2=zzzzzzzz
test3  <tab> <tab> <tab> =ccc


I must be missing something on how to retain the "  <tab> <tab> <tab>
" which proceed the "=".

Thanks.

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


______________________________________________________________________
This email has been scanned by the Symantec Email Security.cloud service.
For more information please visit http://www.symanteccloud.com
______________________________________________________________________

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


Mime
View raw message