I'd like to create a function that reviews a string and replaces all characters that aren't alphanumeric, or a dash or underscore. These will generally be short strings, and the function will be used for things like creating friendly page names from navigation text.
Some characters would be converted to specific things (spaces to dashes or underscores, ampersands to the word "and", etc. ) - that's the easy part because I can look for specific ASCII characters and use Replace() - but most will simply be dropped. For example: navigation text examples = "How Do I Join?*" The "Final Word" R&D desired converted strings = How-Do-I-Join The-Final-Word R-and-D I thought about looping the strings as a list using spaces as a delimiter, then replacing anything that isn't in a specific ascii range (the letters and numbers), but since I have to look at every character in the string that doesn't work. There's got to be an easier way than doing a replace for every possible ASCII, right? Thanks in advance for any input! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:348430 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

