【问题标题】:JSLint : How to resolve Expected '\s' and instead saw ' '. warningJSLint:如何解决预期的“\s”,而不是看到“”。警告
【发布时间】:2018-04-18 13:08:16
【问题描述】:

下面是我的 js 代码,我得到 预期的 '\s' 而看到的是 ' '。错误。有人可以帮我解决这个错误。

osVersion = /Mac OS X (10[._\d]+)/.exec(nAgt)[1];

【问题讨论】:

  • 你试过/Mac\sOS\sX\s吗?
  • JSLint 真的这么说吗?这……很意外?这肯定会大大改变正则表达式的含义,从寻找单个空格到许多不同的空白字符之一?
  • @Justinas:你是对的。我试过了。这是工作。你能提到这个作为答案吗?我会接受你的回答。
  • @James Thorpe:是的。它说。它还会在“。”之前将警告作为“意外的“\”。在行 osVersion = /Mac\sOS\sX\s(10[\._\d]+)/.exec(nAgt)[1];

标签: javascript jslint


【解决方案1】:

由于 JSLint 抱怨空格未被正则表达式替换为 \s

osVersion = /Mac\sOS\sX\s(10[._\d]+)/.exec(nAgt)[1];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-21
    • 2017-11-28
    • 2011-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多