Hi, i have problem with replaceregex.
my script uses a xmlpropertyfile which is generated by another process.Sometimes there are doubled propertynames in that file i have to = 1. load the xmlpropertyfile, check for doubled properties 2. if doubled properties are found, i have to delete the first occurence in the propertyfile 3. then unset the loaded properties and load the cleaned xmlpropertyfile so i tried it that way = 1. loading the propertyfile, then using grep task from Antelope with a regex to check whether the propertyname in doubt occurs two times >>> works fine 2. with if isset property=set via grep task then <copy file="C:/test/props.xml" tofile="C:test/propss.xml"> <filterchain> <tokenfilter> <replaceregex byline="false" pattern="<vers.modul\..+" replace=""/> <replaceregex byline="false" pattern="<vers.module.+" replace=""/> <tokenfilter> </filterchain> </copy> doesn't work as i expected. i thought, when using byline="false" only the first match of my regex is replaced, but all occurences are replaced. i tried also several flags with the same result. 3. then unset all properties of the original xmlproperty via unset task from Antelope, move the cleaned up xmlproperty to the original file name, as this name is referenced in several other following scripts and load it again Questions = - how to replace only the first match via replaceregex ? - are there any other ways with ant ? Any hints ? Regards, Gilbert --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]