[javascript] 문자열의 일부 치환하기

문자열에서 특정 부분의 값을 치환하려면 JavaScript의 내장 함수인 replace()를 사용할 수 있습니다. replace() 함수를 사용하면 정규식 패턴을 이용하여 일치하는 문자열을 다른 값으로 바꿀 수 있습니다.

다음은 문자열에서 특정 부분을 치환하는 예제입니다.

예제 코드


let str = "안녕하세요, 제 이름은 {{name}}입니다.";
let name = "John";

// {{name}}을 변수 name의 값으로 치환
let replacedStr = str.replace("{{name}}", name);

console.log(replacedStr);
// 출력: 안녕하세요, 제 이름은 John입니다.

위의 예제에서는 replace() 함수를 사용하여 {{name}}을 변수 name의 값인 “John”으로 치환하였습니다.

정규식 사용하기

정규식을 사용하면 패턴에 맞는 모든 문자열을 일괄적으로 치환할 수 있습니다.

let str = "I have 3 apples and 5 oranges.";
let replacedStr = str.replace(/[0-9]+/g, "n");

console.log(replacedStr);
// 출력: I have n apples and n oranges.

위의 예제에서는 정규식 /[0-9]+/g를 사용하여 숫자를 모두 찾고, 이를 “n”으로 치환하였습니다. 결과적으로 숫자들이 모두 “n”으로 바뀐 문자열이 출력됩니다.

마무리

JavaScript의 replace() 함수를 사용하면 문자열의 일부를 쉽게 치환할 수 있습니다. 추가적으로 정규식을 함께 사용하면 더욱 강력한 치환 기능을 구현할 수 있습니다.

더 자세한 내용은 MDN 문서를 참고하시기 바랍니다.