Assuming CF6+, I think this will do what you want: \b#key#\b
\b is "word boundary" which includes spaces, punctuation, and string terminators (beginning and end). Not tested, YMMV, not for export to Canada, keep arms inside at all times. --Ben Andy Matthews wrote: > Changed subject from "Glossary of terms in help section". > > ================================================= > > My boss has written a help section for a CMS that I've coded. He's also > asked me to code in a glossary which displays an underline and tooltip on > certain words in a help section. It's working great, but for one minor > issue. One of the "words" in the glossary is "Word", the software). The > problem is that it's ALSO replacing "word" in the string "words". I'm using > a modification of Raymond Camden's highLight UDF and I believe the salient > line is this: > > var tmpOn = "[;;^"; > var tmpOff = "^;;]"; > var howMany = "one"; > > source = REReplaceNoCase(source,"(#key#)","#tmpOn#\1#tmpOff#","#howMany#"); > (In this case, key refers to the word "word") > > I just need the code to ONLY capture entire words, and not portions of > words. Does anyone have an idea how to do that? So word and not "word"s, > "document" and not "document"s, etc. > > Thanks in advance. Let me know if I need to post the whole function. > > <!----------------//------ > andy matthews > web developer > ICGLink, Inc. > [EMAIL PROTECTED] > 615.370.1530 x737 > --------------//---------> > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Discover CFTicket - The leading ColdFusion Help Desk and Trouble Ticket application http://www.houseoffusion.com/banners/view.cfm?bannerid=48 Message: http://www.houseoffusion.com/lists.cfm/link=i:4:219356 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=11502.10531.4 Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

