我实际上使用此代码来检查我的字符串是否有任何特殊字符:
var regex = /[^\w\s!?]/g;
if (regex.test(message)) {
notify('error', 'Special characters are not allowed!');
return;
}
但我想允许' /'太
答案 0 :(得分:3)
只需在字符类中添加正斜杠:
var regex = /[^\w\s!?/]/g;
var message = 'hello/world';
if (regex.test(message)) {
console.log('error', 'Special characters are not allowed!');
}
else {
console.log('allowed');
}

答案 1 :(得分:1)
您可以在正则表达式中转义字符。
var regex = /[^\w\s!?/]/g;
if (regex.test(message)) {
notify('error', 'Special characters are not allowed!');
return;
}
并且,如下所述,大多数特殊字符在括号内失去了特殊含义。我已经纠正了这个片段。
答案 2 :(得分:0)
regex = /[^\w\s!?/]/g;
你需要帮助吗?