Dear Oliver, Thanks for your interest on my problem. Concerning to your comment, I don't understand wery will, please could you be a little bit more explicit. As far as I understand, I think you mean to include the new line character on the match expression. I was tested this too, without success, so: <replaceregexp byline = "false" flags = "g" file="${sql.dir}/oracle/lra-create-index-oracle.sql" match="[EMAIL PROTECTED](\)\n]*;" replace=";"> doesn't work, so adding the \n character. I have tested to using the java property ${line.separator}, so: <replaceregexp byline = "false" flags = "g" file="${sql.dir}/oracle/lra-create-index-oracle.sql" match="[EMAIL PROTECTED](\)${line.separator}]*;" replace=";"> both solutions compiles with Ant, but the input file doesn't change. I have a simple example that work on multi-line context, but I don't have to specify the list of allowed characters on the match expression: <replaceregexp byline = "false" flags = "gs"> <regexp pattern = "${CVI.begin}(.*)${CVI.end}"/> <substitution expression = "${CVI.begin}${nl}${CVI.body.java}${CVI.end}"/> <fileset dir = "."> <exclude name="**/*.properties"/> <patternset refid = "java.patternset"/> </fileset> </replaceregexp> where: CVI.begin = @BEGIN_CONTROL_VERSION_INFO@ CVI.end = @END_CONTROL_VERSION_INFO@ and ${nl} = ${line.separator}, with this peace of code the delete the contains of the CVI block code, for example: @BEGIN_CONTROL_VERSION_INFO@ Control Version Information ================================================================================ $Log: DynamicInstance.java,v $ Revision 1.4 2004/10/04 19:24:03 UF367151 Checkstyle test passed. Revision 1.3 2004/09/14 17:56:48 UF367151 ================================================================================ @END_CONTROL_VERSION_INFO@ for this case is easy because the end token is at new line and it is a string instead of character like my case(";"), so we can specify the "s" flag and "eat" every thing with .* pattern (including the new line because the "s" option stays that) Please let me know any suggestion about that, Thanks, David
--------------------------------- Be a chatter box. Enjoy free PC-to-PC calls with Yahoo! Messenger with Voice.