版本

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

版本

此規則在 ESLint v0.0.9 中引入,並在 v1.0.0-rc-1 中移除。

變更語言