sebb, Ronan,

THANK YOU EVER SO MUCH ! I was really despairing here... and this
solution works ! 
(I really need to brush up on my regex knowledge, for it is also very
useful for functional automation when you need to find objects whose
names are unknown but follow a certain pattern...)

Thanks again !

hiro

On Fri, 2008-11-14 at 14:20 +0000, sebb wrote:
> On 14/11/2008, Ronan Klyne <[EMAIL PROTECTED]> wrote:
> > Hiro Protagonist wrote:
> >  > Hi all,
> >  >
> >  > I know this is, strictly speaking, off-topic. BUT, given the great
> >  > knowledge of people responding here, I thought I'd see if someone had
> >  > solved this problem before and can help....
> >  >
> >  > What I need is: a regex that shows all lines which contain 39 or less
> >  > commas, **with anything in between those 39 commas**. I got as far as
> >  > this:
> >  >
> >  > ,{38}.*,{1}
> >  >
> >  > but this has the disadvantage that it only picks up lines that start
> 
> Not so. It can start matching anywhere in the line.
> It also only allows anything other than a comma after the first 38 commas.
> 
> >  > with a comma - not ones that don't. I am quite bad with regular
> >  > expressions, so I am hoping someone can point me in the right direction.
> >
> >
> > Your regex also has the problem that '.' will match a comma. The
> >  character set [^,] will match anything that's not a comma, so I think
> >  you want this:
> >
> >  ([^,]*,){,39}[^,]*
> >
> 
> Except that this does not disallow leading or trailing commas.
> 
> I think it needs to be:
> 
> ^([^,]*,){,39}[^,]*$
> 
> >
> >         # r
> >
> >
> >  --
> >  Ronan Klyne
> >  Business Collaborator Developer
> >  Tel: +44 01189 028518
> >  [EMAIL PROTECTED]
> >  www.groupbc.com
> >
> >
> >  ---------------------------------------------------------------------
> >  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