Yikes. So is there a better way to do this? I am a bit lost with regular expressions...
Brook At 11:23 AM 3/18/2005, you wrote: >First, I think you want ([^']*?) instead of (.*)?. You want to >non-greedily match everything but single quotes, right? > >Also, keep in mind that this will do two things you're probably not >anticipating. First, it will only replace one set of double-equals per >set of single quotes. Secondly, it's not really reading nested quotes, so >'this is in quotes' this == is not 'this is again' >will come back with the not-in-quotes double-equals replaced. > >HTH > >--Ben > > >Brook Davies wrote: > > Can any one help me with this regEx. It is supposed to replace any "==" > > character sequences found inside single quotes with "=". This regEx, > > supplied by someone on this list works partially and replaces the final > > "==" correctly but missed the first instance. Can anyone see why? > > > > <cfset tempString = "[CONFERENCE] == 'OPTION A == FULL CONFERENCE > PACKAGE' OR > > [CONFERENCE] == '69 == this price' "> > > > > > > <cfoutput> > > <pre>#tempString#</pre> > > <pre>#REReplace(tempString, "'(.*)?==(.*)?'", "'\1=\2'", > "ALL")</pre> > > </cfoutput> > > > > Brook > > > > > > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| 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:199395 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