Eslint
规则 | Rules

no-empty-class

no-empty-class:禁止在正则表达式中使用空字符类

该规则在 ESLint v1.0 中被删除,并被 no-empty-character-class 规则取代

正则表达式中的空字符类不匹配任何内容,并可能导致代码无法按预期工作。

var foo = /^abc[]/;

规则细节

这条规则旨在强调可能由于使用空字符类而产生的正则表达式中的可能的拼写错误和意外行为。

此规则的错误代码示例:

var foo = /^abc[]/; /^abc[]/.test(foo bar.match(/^abc[]/

此规则的正确代码示例:

var foo = /^abc/; var foo = /^abc[a-z]/; var bar = new RegExp("^abc[]"

版本

此规则在 ESLint 0.0.9 中引入,并在 1.0.0-rc-1 中删除。

资源