ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Steven Newton" <snew...@standard.com>
Subject RE: Problems with ReplaceRegex
Date Thu, 20 Jun 2002 20:36:57 GMT
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:loufox@cloud9.net]
> Sent: Thursday, June 20, 2002 11:23 AM
> To: ant-dev@jakarta.apache.org
> 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:ant-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:ant-dev-help@jakarta.apache.org>


Mime
View raw message