跳至內容

oxc/bad-replace-all-arg 正確性

此規則預設為開啟。

功能說明

replaceAll 方法被調用時,若使用不帶全域標誌 (g) 的正規表示式,此規則會發出警告。

為何這是不好的?

replaceAll 方法會將字串的所有出現次數替換為另一個字串。如果正規表示式中未使用全域標誌 (g),則只會替換字串的第一次出現。

範例

此規則的不正確程式碼範例

javascript
withSpaces.replaceAll(/\s+/, ",");

此規則的正確程式碼範例

javascript
withSpaces.replaceAll(/\s+/g, ",");

參考資料

以 MIT 授權發布。