【发布时间】:2016-10-12 17:48:57
【问题描述】:
jslint 似乎在这里抱怨:
Unexpected '\' before 'X'.
Priv.SELECTOR = /^(@|#|\.)([\x20-\x7e]+)$/;
也许如果我使用 Unicode 会起作用?
【问题讨论】:
-
一定是
\x20-\x7e,你刚才打错了。 -
@Witkor - 感谢您发现错字,但如何使这个 jslint 友好?是否有一些如何执行此操作的列表?
-
我在验证模板字符串时遇到了 jslint 问题。我不知道如何使任何 jslint 友好,或者即使你应该关心。好吧,不知道你真的能做什么。尝试使用 \u 表示法,使用
[\u0020-\u007e]。尝试构造函数 -Priv.SELECTOR = new RegExp("^([@#.])([\\u0020-\\u007e]+)$"); -
是的,它会占用\u,你为什么要双重转义呢?
-
这只是 ES6 的特性吗?
标签: javascript regex jslint