[JavaScript] 자바스크립트에서 replaceAll 함수 대체하기 (Feat.정규식)


[JavaScript] 자바스크립트에서 replaceAll 함수 대체하기 (Feat.정규식)

JS에서 문자열의 값을 대체하는 방법은 replace를 사용하는 것이다. 그러나 replace는 처음 발견한 문자에 대해서만 적용된다. 예를 들면 아래와 같다. let str = "Hello World!"; str = str.replace("l", "r"); console.log(str); // Herlo World! (첫 번째 l만 r로 대체된다!) 이를 해결하기 위해 replaceAll 함수가 있다면 정말 좋겠지만, JS에는 존재하지 않는다. 따라서 직접 유사하게 만들어야 하는데 정규식을 사용하여 문자열 전체에 대해 대체 작업을 수행하도록 하면 된다. let str = "Hello World!"; str = str.replace(/l/g, "r"); console.log(str); // Herro W..


원문링크 : [JavaScript] 자바스크립트에서 replaceAll 함수 대체하기 (Feat.정규식)