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

Reply via email to