[javascript] 문자열의 일부를 대체 문자로 치환하기

JavaScript에서는 replace() 함수를 사용하여 문자열의 일부를 대체 문자로 치환할 수 있습니다. 이 함수는 정규식을 사용해 패턴을 매칭한 후 대체 문자열로 바꿔줍니다.

const string = "Hello, world!";
const replacedString = string.replace("world", "JavaScript");

console.log(replacedString); // Hello, JavaScript!

위의 예시에서는 replace() 함수를 사용해 문자열 string 중 “world”를 “JavaScript”로 대체했습니다. 결과적으로 “Hello, JavaScript!”가 출력됩니다.

하지만 이 경우 일치하는 첫 번째 패턴만 치환되므로 한 번에 여러 개의 패턴을 치환하고자 한다면 정규식을 사용해야 합니다. 정규식을 사용하면 전역(Global) 옵션 (/g)을 추가하여 일치하는 모든 패턴을 대체할 수 있습니다.

const string = "Hello, world! Hello, world!";
const replacedString = string.replace(/world/g, "JavaScript");

console.log(replacedString); // Hello, JavaScript! Hello, JavaScript!

위의 예시에서는 replace() 함수를 사용해 정규식 /world/g를 이용해 문자열 string에서 “world”를 모두 “JavaScript”로 대체했습니다. 결과적으로 “Hello, JavaScript! Hello, JavaScript!”가 출력됩니다.

replace() 함수를 사용하여 문자열의 일부를 대체하는 방법에 대해 알아보았습니다. 이는 JavaScript에서 문자열 조작을 할 때 유용한 기능 중 하나입니다.