I'm kind of confused by your post, and your variable names.
However, i'm sure it's possible.
First off, why are you using REReplace when you aren't doing
any regular expressions? You can just do replaceNoCase() for what
it looks like you're doing.
Now, to really see what you're doing, can you show me a
typical input, and what you hope to turn that into? Your talk of
inserting parentheses is kind of confusing. If it's what it kinda
reads like, then maybe you can add something like this after your
cfloop (untested, sorry)...