How many different permutations would you like to cover, Superdadsuper?
For example, should something like f*ck be considered a "curse word" or would that be acceptable? What about things like bucking-a, fuhk, fukc, f.uck, etc? As you can see, these "bad words" can be masked in any number of ways. This job could be as complex as you would like it to be. I agree with CzechOut on this. Censorship is -- in my experience -- always the incorrect way to solve a problem.
I've seen this twice before -- is this part of a scheduled maintenance, or a break-fix sort of thing?