Since you already have the , in the line, you do not want to replace the
line.separator with a new comma.  Change the replace to replace="" and you
will not be adding the extra comma.

To get rid of the last comma, I would try something like another pass
through the file replacing the comma at the end of the line with just a
file.separator.  The pattern would be something like ",$".

Chris Erskine
 
EDS Consulting Services
F5-EDS-001
2424 Garden of the Gods Rd
Colorado Springs, CO  80919
 
Phone: 719-535-6064

> -----Original Message-----
> From: Rebhan, Gilbert [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, December 08, 2004 6:47 AM
> To: Ant Users List
> Subject: RE: Extract property out of multiline file
> 
> 
> Hi, thanks for the tip, nearly perfect.
> 
> With
> 
> Env1,
> Env2,
> 
> and
> <replaceregex pattern="${line.separator}"
>                     flags="g"
>                     replace=","/>
> 
> it gives me -> Env1,,Env2,,
> 
> without  flags="g"
> 
> it gives me -> Env1,,Env2,
> 
> The second ',' between the Env's and the last ',' after Env2 shouldn't
> appear.
> then it would be perfect.
> 
> Any hints ?
> 
> Regards, Gilbert
> 
> 
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, December 08, 2004 2:31 PM
> To: [EMAIL PROTECTED]
> Subject: AW: Extract property out of multiline file
> 
> 
> Just a thought ...
> 
> <loadfile>
>   <filterchain>
>     <tokenfilter>
>       <filetokenizer/>
>       <replaceregex pattern="${line.separator}"
>                     flags="g"
>                     replace=","/>
>     </tokenfilter>
>   </filterchain>
> </loadfile>
> 
> 
> Jan
> 
> > -----Ursprüngliche Nachricht-----
> > Von: Rebhan, Gilbert [mailto:[EMAIL PROTECTED]
> > Gesendet am: Mittwoch, 8. Dezember 2004 14:21
> > An: ant_user (E-Mail)
> > Betreff: Extract property out of multiline file
> >
> >
> > Hi, i have a txtfile generated by a script.
> >
> > The file looks like that :
> >
> > Env1,
> > Env2,
> > Env3,
> >
> > sometimes there's only one value in that file, sometimes
> > more, like above.
> >
> > I want to stript the ',' and get that Env's into one property :
> >
> > myproperty = "Env1,Env2,Env3"
> >
> > How to do that without scripting ?
> >
> > Thanks for any hints!!
> >
> > Regards, Gilbert
> >
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to