That first comment should read // delete any character other than alpha-numeric (or spaces)
-----Original Message----- From: Andy Matthews [mailto:[EMAIL PROTECTED] Sent: Monday, January 28, 2008 3:17 PM To: CF-Talk Subject: RE: SPAM: SES UDF Should be able to replace any character other than a letter, or number, with a single hyphen. This should do the trick: <cfscript> function sesReplace(str) { // delete any character other than alpha-numeric var tmp = REReplaceNoCase(str,'[^[:alnum:] ]','','ALL'); // replace all spaces with dashes return REReplaceNoCase(tmp,'[ ]+','-','ALL'); } </cfscript> <cfset one = "This is the headline story!!"> <cfset two = "Let's not forget about special char$$$$$"> <cfset three = "Hyphens as in - should not appear 2 times in a row"> <cfoutput> #sesReplace(one)#<br /> #sesReplace(two)#<br /> #sesReplace(three)#<br /> </cfoutput> -----Original Message----- From: Jeff Becker [mailto:[EMAIL PROTECTED] Sent: Monday, January 28, 2008 2:51 PM To: CF-Talk Subject: SPAM: SES UDF Hi folks, I'm experimenting with SES URLs for a company Intranet. Basically I would like to take a string and turn it into alpha-numeric separated by hyphens. Therefore, "This is the headline story!!" = "this-is-the-headline-story" "Let's not forget about special char$$$$$" = "lets-not-forget-about-special-char" "Hyphens as in - should not appear 2 times in a row" = "hyphens-as-in-should-not-appear-2-times-in-a-row" Does anyone know if a UDF exists already. I've looked at cflib. I've played with REReplace, but can't find the correct regular expression to use. Thanks to all for any help, Jeff ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to date Get the Free Trial http://ad.doubleclick.net/clk;160198600;22374440;w Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:297606 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

