Ben,

I got it working with:

REReplace(text, "((.)\.([^0-9]))|([^0-9]\.(.))", "\2 \3", "all"); 

Cedric

> Ben,
> 
> That makes sense. I get an error though, as it complains about the ?. 
> What are they for? I thought the ? was the "0 or 1 occurances" 
> operator.
> 
> Also, would this cover things like:
> 
> 12.2.12.12 ?
> 
> I noticed that my current regex of
> m = REReplace(m, "([0-9])\.([0-9])", "\1|\2", "ALL");
> 
> generate 12|2.12|12. I assume this is because the pointer after the 
> first replace has passed the single "2". Is there a way around that 
> too?
> 
> Thanks!
> Cedric
> 
> > Assuming CFMX:
> > 
> > rereplace(text,"(?(.)\.([^0-9]))|(?([^0-9])\.(.))", "\1\2", "all");
> > 
> > Not tested, YMMV, there are a lot of parens and it wouldn't surprise 
> 
> > me 
> > if I'm off somewhere, etc.  But the basic idea is to check for 
> either 
> > a 
> > non-number before or after the dot.
> > 
> > --Ben
> > 
> > Cedric Villat wrote:
> > > Pete,
> > > 
> > > Thanks, that was the way I thought I would have to go. Just was 
> > hoping there was an easier way :) I'd still like to see if it can be 
> 
> > done in 1 *line* :) Thanks.
> > > 
> > > 
Cedric

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Find out how CFTicket can increase your company's customer support 
efficiency by 100%
http://www.houseoffusion.com/banners/view.cfm?bannerid=49

Message: http://www.houseoffusion.com/lists.cfm/link=i:4:195770
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to