纠正我的检查失败的最简单方法是什么?在 intellij(我可以找到)中没有允许字符范围内的字符类的选项。
问问题
1247 次
1 回答
9
如果您想-
在字符类中允许使用文字连字符,则需要在打开之后立即放置(请参阅http://www.regular-expressions.info/reference.html[
上的“字符类”部分)或紧接在结束(我发现至少有一些语言的作品),否则它被认为表示一个范围。]
还要注意@IanMackinnon 对这个 SO 问题的评论(尽管经过非常简短的搜索后我找不到权威来源):“在字符类中显式转义连字符是另一个 JSLint 建议。 ” - 这是写在文字连字符的上下文。无论 jsLint 是否需要通过检查,这样做可能是一种很好的做法,以便在未来开发人员通过在(未转义的)连字符和左(或右)括号。
因此,我认为您的正则表达式中当前读取为 as 的部分[\w-+\s]
应重写为[\-\w+\s]
)。
以及随后[\w-+]
的 as[\-\w+]
等...
于 2013-03-10T12:06:54.437 回答