ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Scot P. Floess" <sflo...@nc.rr.com>
Subject Re: Advanced Regexp Question
Date Sat, 07 Jan 2012 18:10:13 GMT

Greg,

I've been looking at this for about an hour or so...

I'm stumped too ;)

On Fri, 6 Jan 2012, Greg.Zoller@aviall.com wrote:

> Hello,
>
> I am able to do some very simple regexp replacement with the replaceregexp
> ant task but now need to do something a little more advanced.
>
> Say I have a string in a file like this:
>
>        require(["a","foo/b","foo/c"], function(){...})
>
> What I want to do is replace all the "foo" with "bar" so the final product
> looks like this:
>
>        require(["a","bar/b","bar/c"], function(){...})
>
> With replaceregexp the best I've been able to get was below using regexp
> like "require\(\s*\[(.*)foo/([^\]]*)\]"
>
>        require(["a","foo/b","bar/c"], function(){...})
>
> (I can't just do a global replace on "foo" because I only want to do the
> replacement in this "require" context.)
>
> Any ideas?
>
> Thanks for any advice,
> Greg
>
> "If I had asked my customers what they wanted, they would have said 'A
> faster horse'" -- Henry Ford
>
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> _
>
> This e-mail message, including attachments, may contain confidential,
> proprietary, or export controlled information.
> Any unauthorized disclosure, distribution, or other use is prohibited,
> unless expressly authorized.
> If you receive this e-mail in error, please notify the sender, and delete
> all copies of the original message from your systems.

Scot P. Floess             RHCT  (Certificate Number 605010084735240)
Chief Architect FlossWare  http://sourceforge.net/projects/flossware
                            http://flossware.sourceforge.net
                            https://github.com/organizations/FlossWare

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message