# 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[]");