JS正则表达式允许使用字母数字字符和。 ,“()-_#:; * @&不剩余+,=,$,!,<,>,`,〜,{,},|,\,?,〜

我尝试了以下模式

var pattern = new RegExp("^[ A-Za-z0-9.,()-_#:;*@&]*$");
console.log(pattern.test("asda ?"));// giving true

但有了,我需要弄虚作假。 请提供regEx以允许使用字母数字字符和。 ,“()-_#:; * @&不剩余特殊字符+,=,$,!,<,>,`,〜,{,},|,?,〜