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

