return new RegExp('^https\://wtinbox\.worktile\.com/(.*)$');
jsHint显示错误警告:
糟糕或不必要的逃避 " \:"和"。"
RegEx需要上面的转义。如何配置linter来原谅这个?
谢谢!
答案 0 :(得分:3)
如果你真的想匹配.
,那么你需要在.
构造函数中使用双反斜杠转义RegExp
,就像这样
console.log(new RegExp("\.").test("a"));
# true
console.log(new RegExp("\\.").test("."));
# true
console.log(new RegExp("\\.").test("a"));
# false
此外,您不需要在正则表达式中转义:
,因为它没有特殊含义。
最好使用RegEx文字,比如
console.log(/\./.test("a"));
# false
console.log(/\./.test("."));
# true