oxc/bad-replace-all-arg 정확성
작동 방식
정규 표현식에 전역 플래그 (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