> -----Original Message----- > From: Lou Fox [mailto:[EMAIL PROTECTED] > > The problem is strictly the end of line termination > character. If I leaves
aaah.. here we are... deep in shallow water :) Welcome to the wonderful world of regexp, cross platform and bugs. I highly recommend you to check the testcase about the different regexp wrappers in Ant and you will get the problem in no time. Check this first http://marc.theaimsgroup.com/?l=ant-dev&m=101229498726598&w=2 http://marc.theaimsgroup.com/?l=ant-dev&m=101234036101113&w=2 http://marc.theaimsgroup.com/?l=jakarta-oro-user&m=101234812923654&w=2 The order in which Ant looks for regexp implementation is: JDK 1.4 Oro Regexp Otherwise you can force the implementation by using the property ant.regexp.regexpimpl=org.apache.tools.ant.util.regexp.JakartaOroRegexp I recommend Oro for the reasons stated in the posts above. Stephane > ----- Original Message ----- > From: "Steven Newton" <[EMAIL PROTECTED]> > To: "Ant Developers List" <[EMAIL PROTECTED]>; "Lou Fox" > <[EMAIL PROTECTED]> > Sent: Thursday, June 20, 2002 4:36 PM > Subject: RE: Problems with ReplaceRegex > > > It should be fairly straightforward to resolve, though I recommend > getting a good reference on regexes if you're going to be doing > this thing a lot. > > First, instead of \r\n use $, this will match the end of line > no matter > what platform. Second, I'm guessing the other two backslashes in the > expression need to be escaped out. So, try this one: > > match="^.*\\.(gif|jpg|js|ram)\\^.*$" > > s > > > -----Original Message----- > > From: Lou Fox [mailto:[EMAIL PROTECTED] > > Sent: Thursday, June 20, 2002 11:23 AM > > To: [EMAIL PROTECTED] > > Subject: Problems with ReplaceRegex > > > > > > I've been trying to get this replaceregex to work for several > > days now without any progress. I even wrote the exact same > > regex in perl and it worked just fine, could someone please > > look into this for me. > > Here is the replaceregexp that I'm using: > > <fileset id="unzippedfiles" dir="${tmpdir}" /> > > <replaceregexp > > byline="true" > > flags="i" > > match="^.*\.(gif|jpg|js|ram)\^.*\r\n" > > replace=""> > > <fileset refid="unzippedfiles" /> > > </replaceregexp> > > > > Currently it doesn't match at all. If I remove the \r\n, > > then it removes the text from the line, and leaves the \r\n. > > Adding the flags="s" doesn't change the behavior at all. > > Using \\r\\n or \n or \\n doesn't match at all. > > > > My CLASSPATH is > > .\;D:\java\jakarta-oro-2.0.6\jakarta-oro-2.0.6.jar;D:\java\xer > > ces-2_0_1\tools\xerces.jar;d:\j2sdk1.4.0\jre\lib\rt.jar > > > > > > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
