Find all files whose name starts with a number, followed by an uppercase letter, and ends with a lowercase letter, and replace all non-alphanumeric characters with a caret (^) in each of those files.
find . -name "[0-9][A-Z]*[a-z]" -exec sed "s/[^A-Za-z0-9_]/^/g" {} \;