Javascript正则表达式删除除"."之外的所有标点符号.和"?"

use*_*482 0 javascript regex

我一直在使用正则表达式替换从文本框值中删除所有标点符号并替换删除所留下的空格.它工作得很好,除了我意识到我需要它离开.?在现场.这是我目前正在使用的.如何跳过这两个字符但删除所有其他字符?

脚本

var special = special.replace(/[^\w\s]|_/g, "").replace(/\s+/g, " ");
Run Code Online (Sandbox Code Playgroud)

Ber*_*rgi 5

只需[^\w\s?.]用于你的角色类.