pve-eslint/eslint/docs/rules/no-empty-class.md
Dominik Csapak eb39fafa4f first commit
includes a (minimal) working wrapper

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2020-04-06 15:06:03 +02:00

34 lines
791 B
Markdown

# 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](no-empty-character-class.md) rule.
Empty character classes in regular expressions do not match anything and can result in code that may not work as intended.
```js
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.
Examples of **incorrect** code for this rule:
```js
var foo = /^abc[]/;
/^abc[]/.test(foo);
bar.match(/^abc[]/);
```
Examples of **correct** code for this rule:
```js
var foo = /^abc/;
var foo = /^abc[a-z]/;
var bar = new RegExp("^abc[]");
```