Skip to content

Latest commit

 

History

History
33 lines (20 loc) · 801 Bytes

no-empty-class.md

File metadata and controls

33 lines (20 loc) · 801 Bytes

no-empty-class: disallow empty character classes in regular expressions

(removed) This rule was removed in ESLint v1.0 and replaced by the no-empty-character-class rule.

Empty character classes in regular expressions do not match anything and can result in code that may not work as intended.

var foo = /^abc[]/;

Rule Details

This rule is aimed at highlighting possible typos and unexpected behavior in regular expressions which may arise from the use of empty character classes.

The following patterns are considered problems:

var foo = /^abc[]/;

/^abc[]/.test(foo);

bar.match(/^abc[]/);

The following patterns are not considered problems:

var foo = /^abc/;

var foo = /^abc[a-z]/;

var bar = new RegExp("^abc[]");