Skip to content
← Back to rules

eslint/no-empty-character-class 正しさ

This rule is turned on by default.

何を行うか

正規表現内の空の文字クラスを許可しない

なぜ問題なのか

正規表現内の空の文字クラスは、何にもマッチしないため、タイプミスの可能性があるからである。

このルールに違反する不適切なコードの例:

javascript
var foo = /^abc[]/;

このルールに従った適切なコードの例:

javascript
var foo = /^abc/;
var foo2 = /^abc[123]/;

使い方

設定ファイルまたは CLI でこのルールを有効化するには、次のように使用できます:

json
{
  "rules": {
    "no-empty-character-class": "error"
  }
}
bash
oxlint --deny no-empty-character-class

参照