[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에서 문자열 조작을 할 때 유용한 기능 중 하나입니다.