Skip to content
← Back to rules

oxc/bad-replace-all-arg 정확성

This rule is turned on by default.

작동 방식

정규 표현식에 전역 플래그 (g)가 없을 경우 replaceAll 메서드가 호출되면 경고를 표시합니다.

왜 문제가 되는가?

replaceAll 메서드는 문자열의 모든 발생을 다른 문자열로 바꿉니다. 정규 표현식에서 전역 플래그 (g)를 사용하지 않으면, 문자열의 첫 번째 발생만이 대체됩니다.

예시

이 규칙에 대한 잘못된 코드 예시:

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

이 규칙에 대한 올바른 코드 예시:

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

사용 방법

구성 파일 또는 명령줄 인터페이스에서 이 규칙을 활성화하려면 다음을 사용할 수 있습니다:

json
{
  "rules": {
    "oxc/bad-replace-all-arg": "error"
  }
}
bash
oxlint --deny oxc/bad-replace-all-arg

참고 자료