关于“不必要的逃逸”的警告;在正则字符串中
sublimeLinter - jshint warning about "unnecessary escaping" in regex string
return new RegExp('^https'://wtinbox'.worktile'.com/(.*)$');
jsHint显示错误警告:
错误或不必要的转义"':"answers"。"
上面的转义对于RegEx是必需的。我如何配置linter来原谅这个?
谢谢!
如果你真的想匹配.
,那么你需要在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
相关文章:
- 骨干模型默认值-todos.js示例中不必要的代码
- Mocha js测试字符串不相等时不显示diff
- 使用gulp-angular gettext从JS文件中提取字符串不起作用
- PHP's json_decode返回空字符串(不是NULL)
- 使用jscodeshift添加表达式时,错误{..}与类型字符串不匹配
- 日期选择器更改事件抛出”;TypeError:字符串不是函数;
- 什么时候字符串不是字符串?当它没有 include() 方法时
- RadTreeView在IE11不必要的触发事件中不起作用
- “期望赋值或函数调用,而是看到了表达式.” - 不必要的控制台.log
- 为什么我的 React getDOMNode().textContent JavaScript 字符串不等于字符串
- 替换 JavaScript 中出现的所有字符串不起作用
- 更改链接 URL 中的路径名,同时保持查询字符串不变
- 避免在 Angular.js 中对绑定值进行不必要的评估
- 替换函数后的Javascript比较字符串不起作用
- 避免在视差滚动效果中对图像进行不必要的缩放
- Redux防止不必要的渲染
- jQuery,附加HTML字符串不起作用
- 如何将浮点数格式化为字符串而不使用不必要的十进制0
- 叶片回波导致单行字符串以不必要的新行开始
- 关于“不必要的逃逸”的警告;在正则字符串中