[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 문서를 참고하시기 바랍니다.