in reply to regex to remove all non a-z and spaces

how about:
s/[^a-zA-Z0-9 ]//g
have you ever worked with regex's before? try this: perlre