You should use <replaceregexp flags="g" ... /> in order to replace all occurences, or use combination of flags described below, as taken directly from Ant user manual (http://ant.apache.org/manual/OptionalTasks/replaceregexp.html):

   flags

The flags to use when matching the regular expression. For more information, consult the Perl5 syntax
   g : Global replacement. Replace all occurrences found
   i : Case Insensitive. Do not consider case in the match
m : Multiline. Treat the string as multiple lines of input, using "^" and "$" as the start or end of any line, respectively, rather than start or end of string. s : Singleline. Treat the string as a single line of input, using "." to match any character, including a newline, which normally, it would not match.

Olivier
-------- Original Message  --------
Subject: replaceregexp Question
From: Z W <[EMAIL PROTECTED]>
To: Ant Users List <user@ant.apache.org>
Date: 20/02/2008 02:56
Hi

My understanding is that 1 replacement is possible with replaceregexp.
Eg. below

<replaceregexp file="${app}/install_data"

match="fix"

replace="sunfix"

byline="true"/>

Question:

Can <replaceregexp> allow multiple matches and replacements in a
single <replaceregexp>,
instead of one match at a time ?

thanks


--

*Olivier Gies*

*Delivery Manager
Customs & Tax Software Engineering Center
Bull, Architect of an Open World ^TM
Phone: +86 (10) 65978001 - Ext 555 *

*www.bull.com <http://www.bull.com/>*

*This e-mail contains material that is confidential for the sole use of the intended recipient. Any review, reliance or distribution by others or forwarding without express permission is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies.*

Reply via email to