能不能作一个反向的判断, 用户输入的字符串包含你所说的那些字符?这样就好写一些.^.*(?=exe|insert|create|[!@#$%^&*]).*$
/^(?:(?!exe)(?!insert)(?!create)[^!@#¥%\^&\*])+$/i