如何允许使用特定字符 - REGEX

时间:2018-01-09 02:18:50

标签: javascript regex

我实际上使用此代码来检查我的字符串是否有任何特殊字符:

var regex = /[^\w\s!?]/g;

if (regex.test(message)) {
   notify('error', 'Special characters are not allowed!');
   return;
}

但我想允许' /'太

3 个答案:

答案 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;

你需要帮助吗?