라이브러리
[JAVASCRIPT] str.replaceAll(searchValue, replaceValue) - 모든 일치 항목을 다른 문자열로 교체
replaceAll() 메서드
JavaScript의 String.prototype.replaceAll() 메서드는 특정 문자열을 다른 문자열로 대체하는 메서드입니다. 이 메서드는 원본 문자열에서 searchValue를 replaceValue로 대체합니다.
문법
#hostingforum.kr
javascript
str.replaceAll(searchValue, replaceValue)
- `str`: 대체할 문자열
- `searchValue`: 대체할 문자열
- `replaceValue`: 대체할 문자열
예제
#hostingforum.kr
javascript
// 원본 문자열
let str = "Hello, World! Hello, JavaScript!";
// searchValue를 replaceValue로 대체
let result = str.replaceAll("Hello", "Goodbye");
console.log(result); // Goodbye, World! Goodbye, JavaScript!
위 예제에서, "Hello"는 "Goodbye"로 대체됩니다.
대체할 문자열이 여러 개인 경우
#hostingforum.kr
javascript
// 원본 문자열
let str = "Hello, World! Hello, JavaScript!";
// searchValue를 replaceValue로 대체
let result = str.replaceAll("Hello, ", "Goodbye, ");
console.log(result); // Goodbye, World! Goodbye, JavaScript!
위 예제에서, "Hello, "는 "Goodbye, "로 대체됩니다.
대체할 문자열이 정규 표현식인 경우
#hostingforum.kr
javascript
// 원본 문자열
let str = "Hello, World! Hello, JavaScript!";
// searchValue를 replaceValue로 대체
let result = str.replaceAll(/Hello/g, "Goodbye");
console.log(result); // Goodbye, World! Goodbye, JavaScript!
위 예제에서, "Hello"는 "Goodbye"로 대체됩니다. 정규 표현식 `/Hello/g`는 "Hello"를 찾습니다. `g`는 전역 검색을 의미합니다.
대체할 문자열이 없을 경우
#hostingforum.kr
javascript
// 원본 문자열
let str = "Hello, World! Hello, JavaScript!";
// searchValue를 replaceValue로 대체
let result = str.replaceAll("Goodbye", "Hello");
console.log(result); // Hello, World! Hello, JavaScript!
위 예제에서, "Goodbye"는 원본 문자열에 없기 때문에 대체되지 않습니다.
대체할 문자열이 여러 개인 경우
#hostingforum.kr
javascript
// 원본 문자열
let str = "Hello, World! Hello, JavaScript!";
// searchValue를 replaceValue로 대체
let result = str.replaceAll(/Hello/g, "Goodbye").replaceAll(/World/g, "Earth");
console.log(result); // Goodbye, Earth! Goodbye, JavaScript!
위 예제에서, "Hello"와 "World"는 각각 "Goodbye"와 "Earth"로 대체됩니다.
댓글목록
등록된 댓글이 없습니다.