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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Logware (www.logware.us): a new and convenient web-based time tracking application. Start tracking and documenting hours spent on a project or with a client with Logware today. Try it for free with a 15 day trial account. http://www.houseoffusion.com/banners/view.cfm?bannerid=67 Message: http://www.houseoffusion.com/lists.cfm/link=i:4:195767 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

