> -----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]>

Reply via email to