Hi Amy Everett ,
I those characters always have to be removed no matter the position of these characters, you could use Replace. See the example below:
var txt = "!!**!***hello world^^*****";
txt = Replace(Replace(Replace(txt, "!", ""), "*", ""), "^", "");
return txt;
This will return "hello world".
If your use case is different, could you provide some examples to see what needs to be done?