> I also found out that REreplace(str, "[^a-zA-Z0-9]",
> "","all")
> would achieve the same result but yours seems more elegant (which
> seems to say just keep {words}), my CF env = cf8 or cf81 for Windows,
> does your solution have any dependency?
No dependency. \W [^\w] and [^a-zA-Z0-9] will all work in all CFML
versions/engines worth worrying about
They are all standard regex constructs.
However, it is worth pointing out that \w has a slightly different meaning
amongst different regex engines - it means "word character", rather than
"alphanumeric".
In CFML/rereplace it is treated as [a-zA-Z0-9_] (not the underscore).
However, in some flavours of regex \w will accept accented/etc characters (e.g.
á ç ÿ ) - so if this code was used in something other than CFML, you might need
to use the version that explicitly specifies standard letters+digits.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to
date
Get the Free Trial
http://ad.doubleclick.net/clk;207172674;29440083;f
Archive:
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:316586
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4