Skip to content
← Back to rules

eslint/no-regex-spaces 制限

An auto-fix is available for this rule.

何ができるか

正規表現内で連続する2つ以上の空白文字を禁止します。

なぜ問題なのか

正規表現内では、意図した空白の数がどれだけあるのかが分かりにくくなります。代わりに1つの空白を使用し、必要な空白の数は量詞を使って明示するのがより良いです。

javascript
var re = /foo {3}bar/;

このルールに違反する誤りのあるコードの例:

javascript
var re = /foo   bar/;

使い方

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

json
{
  "rules": {
    "no-regex-spaces": "error"
  }
}
bash
oxlint --deny no-regex-spaces

参照