我正在尝试编写一个需要满足所有条件的正则表达式。
,-/_()
仅允许使用这些特殊字符。我已经尝试过了
var str = "The";
var patt = new RegExp(/^[\w-_.]*$/);
var res = patt.test(str);
在某些情况下通过,但在某些情况下失败
答案 0 :(得分:1)
您可以使用此
Add members
^[\w.)(,/ -]+$
-字符串的开头^
-匹配[\w.)(,/ -]+
alphabets, digits, ( , ) , / , space , - and ,
-行尾
$
旁注:-在字符类中使用let test = (str) => /^[\w.)(,/ -]+$/.test(str)
console.log(test("The vbbv"))
console.log(test("The )( "))
console.log(test("The @"))
时,如果您打算将其用作-
而不是范围,则应在类末尾在这里,但是遵循这个规则很好